Mask 列挙体
◆機能
◆メンバ
| メンバ |
値 |
説明 |
| Wide |
&h8000 |
全角入力可 |
| Narrow |
&h4000 |
半角入力可 |
| Digit |
&h0001 |
数字入力可 |
| WhiteSpace |
&h0004 |
空白入力可 |
| Symbol |
&h0008 |
記号入力可 |
| Upper |
&h0010 |
英大文字入力可 |
| Lower |
&h0020 |
英小文字入力可 |
| Hiragana |
&h0040 |
平仮名入力可 |
| Katakana |
&h0080 |
片仮名入力可 |
| All |
&h0200 |
全文字入力可 |
※ Wide, Narrow の少なくともどちらか一方は指定する必要があります。両方指定することもできます。
※ Digit 〜 All のいずれも指定されていない場合は入力不可です。
※ Hiragana は Wide が指定されていない場合は無効です。
◆解説
MaskedTextBox.NET では、入力文字はできるだけ入力可能になるように自動変換されます。
たとえば、Lower が指定されていて Upper が指定されていないときに、英大文字を入力すると英小文字に変換されます。
Wide と Digit が指定されていて Narrow が指定されていないときに、半角数字を入力すると全角数字に変換されます。
ただし、漢数字は数字とはみなされませんので、漢数字とアラビア数字の自動変換は行われません。
◆マスク文字
MaskText ではマスク値を示す 16 進数を記述する代わりに、以下のマスク文字が利用できます。
| 全角マスク文字 |
指定マスク |
| 0 |
Wide, Digit |
| 9 |
Wide, Digit, WhiteSpace |
| A |
Wide, Upper |
| Z |
Wide, Upper, WhiteSpace, Symbol |
| a |
Wide, Lower |
| z |
Wide, Lower, WhiteSpace, Symbol |
| あ |
Wide, Hiragana |
| ん |
Wide, Hiragana, WhiteSpace, Symbol |
| ア |
Wide, Katakana |
| ン |
Wide, Katakana, WhiteSpace, Symbol |
| ? |
Wide, All |
| 上記以外の全角文字 |
Wide (入力不可) |
| 半角マスク文字 |
指定マスク |
| 0 |
Narrow, Digit |
| 9 |
Narrow, Digit, WhiteSpace |
| A |
Narrow, Upper |
| Z |
Narrow, Upper, WhiteSpace, Symbol |
| a |
Narrow, Lower |
| z |
Narrow, Lower, WhiteSpace, Symbol |
| ア(半角) |
Narrow, Katakana |
| ン(半角) |
Narrow, Katakana, WhiteSpace, Symbol |
| ? |
Narrow, All |
| 上記以外の半角文字 |
Narrow (入力不可) |
マスク文字自体を通常文字として扱いたい場合は、半角の \ に続けて 1 文字記述するか、
"〜" のように半角の " で囲んでください。
\ と " を組み合わせることで \ と " 自体も通常文字として扱えます。
| MaskedTextBox.NET |
(C) 2005 COMRADE Corp. |
|