WindowsForm

[C#] TextBoxにIMEモードを指定する(ImeMode)

TextBoxにIMEモードを指定するには、imeModeプロパティを設定します。

サンプル

例1)IMEを「半角英数字」に設定する


textBox1.ImeMode = ImeMode.Alpha;

例2)IMEを「ひらがな」に設定する


textBox1.ImeMode = ImeMode.Hiragana;

例3)IMEを変更不可に設定する


textBox1.ImeMode = ImeMode.Disable;

上例は全てテキストボックス「textBox1」に設定するものとします。

ImeModeの種類

ImeModeには以下のような種類があります。

【ImeModeの種類】
意味
Alpha 半角英数字
AlphaFull 全角英数字
Hiragana ひらがな
Katakana 全角カタカナ
KatakanaHalf 半角カタカナ
On オン(全角入力)
Off オフ(半角入力)
Inherit 親コントロールと同じ
NoControl 設定しない(デフォルト)
Disable IME変更不可

備考

  • ImeModeで設定した値はIMEの初期状態としてのみ使用されます。
    (ユーザが明示的に変更した場合は変更できてしまいます。)
  • Disableのみユーザも変更できません。

関連記事

-WindowsForm
-