MaskedTextBoxコントロールではInsertKeyModeプロパティを使用してテキスト挿入モードを設定することができます。
テキスト挿入モードとは、テキスト入力エリア内の文字の挿入方法をどうするかを決定する機能です。
InsertKeyModeプロパティにはInsertKeyMode列挙体の値を指定します。
| メンバ名 | 説明 |
|---|---|
| Defalut | キーボードのInsertキーのモードに従う |
| Insert | キーボードのInsertキーモードにかかわらず、挿入モードを有効にする |
| Overwrite | キーボードのInsertキーモードにかかわらず、上書きモードを有効にする |
下記はInsertKeeModeプロパティを使用して、テキスト挿入モードを設定する例です。
選択されたラジオボタンによってテキスト挿入モードが変わります。
VBの例
' [Default]選択時
Private Sub rdoDefault_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoDefault.CheckedChanged
MaskedTextBox1.InsertKeyMode = InsertKeyMode.Default
End Sub
' [Insert]選択時
Private Sub rdoInsert_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoInsert.CheckedChanged
MaskedTextBox1.InsertKeyMode = InsertKeyMode.Insert
End Sub
' [Overwrite]選択時
Private Sub rdoOverwrite_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rdoOverwrite.CheckedChanged
MaskedTextBox1.InsertKeyMode = InsertKeyMode.Overwrite
End Sub
C#の例
// [Default]選択時
private void rdoDefault_CheckedChanged(object sender, EventArgs e)
{
maskedTextBox1.InsertKeyMode = InsertKeyMode.Default;
}
// [Insert]選択時
private void rdoInsert_CheckedChanged(object sender, EventArgs e)
{
maskedTextBox1.InsertKeyMode = InsertKeyMode.Insert;
}
// [Overwrite]選択時
private void rdoOverwrite_CheckedChanged(object sender, EventArgs e)
{
maskedTextBox1.InsertKeyMode = InsertKeyMode.Overwrite;
}
Please follow and like us:

コメント
[…] テキスト挿入モードを設定する […]