TextBoxにIMEモードを指定するには、imeModeプロパティを設定します。
サンプル
例1)IMEを「半角英数字」に設定する
textBox1.ImeMode = ImeMode.Alpha;
例2)IMEを「ひらがな」に設定する
textBox1.ImeMode = ImeMode.Hiragana;
例3)IMEを変更不可に設定する
textBox1.ImeMode = ImeMode.Disable;
上例は全てテキストボックス「textBox1」に設定するものとします。
ImeModeの種類
ImeModeには以下のような種類があります。
値 | 意味 |
---|---|
Alpha | 半角英数字 |
AlphaFull | 全角英数字 |
Hiragana | ひらがな |
Katakana | 全角カタカナ |
KatakanaHalf | 半角カタカナ |
On | オン(全角入力) |
Off | オフ(半角入力) |
Inherit | 親コントロールと同じ |
NoControl | 設定しない(デフォルト) |
Disable | IME変更不可 |
備考
- ImeModeで設定した値はIMEの初期状態としてのみ使用されます。
(ユーザが明示的に変更した場合は変更できてしまいます。) - Disableのみユーザも変更できません。