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. |
|