[Tips][MaskedTextBox] テキスト挿入モードを設定する

スポンサーリンク

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;
}

コメント

  1. […] テキスト挿入モードを設定する […]

タイトルとURLをコピーしました