定型入力を設定すると、テキストボックスの入力ミス、あるいは
入力を簡単にすることができます。
定型入力は、InputMaskプロパティを使って設定します。
設定値には、セミコロン(;)で区切って1〜3つのセクションを使用できます。
設定値は次のとおりです。
● 手順 ●
(1)定型入力自体を指定します。たとえば、「!(999)999-9999」。
定型入力を定義するために使用できる文字の一覧については、
以下の表を参照してください。
(2)データを入力したときに、リテラル表示文字がテーブルに保存されるように
するかどうかを指定します。0を指定すると、値と共にすべてのリテラル表示
文字 (たとえば、電話番号定型入力に使用するかっこなど)が保存されます。
1を指定するか、または何も指定しないと、コントロールに入力した文字だけ
が保存されます。
(3)定型入力書式に含まれるスペースを示すための文字を指定します。
どの文字も指定できます。空文字列を表示するには、スペースをダブル
クォーテーションで囲んで(" ")指定します。
定型入力を指定するには、次の文字を使用します。
文字 説明
0 "0"の位置には、0〜9の半角数字を入力することができます。
プラス記号(+)やマイナス記号(-)は入力できません。
9 "9"の位置には、0〜9の半角数字または半角スペースを入力することができます。
プラス記号(+)やマイナス記号(-)は入力できません。
# "#"の位置には、半角数字、半角スペース、半角のプラス記号(+)、半角の
マイナス記号(-)を入力することができます。
スペースは、編集モードでは空白として表示されますが、データを保存するときは
削除されます。
L "L"の位置には、A〜Zの半角文字と全角文字を入力することができます。
いずれも入力を省略できません。
? "?"の位置には、A〜Zの半角文字と全角文字を入力することができます。
いずれも入力を省略することができます。
A "A"の位置には、A〜Zの半角文字と全角文字または0〜9の半角数字と全角数字を
入力することができます。いずれも入力を省略できません。
a "a"の位置には、A〜Zの半角文字と全角文字または0〜9の半角数字と全角数字を
入力することができます。いずれも入力を省略することができます。
& "&"の位置には、すべての全半角文字を入力することができます。
いずれも入力を省略できません。
C "C"の位置には、すべての全半角文字を入力することができます。
いずれも入力を省略することができます。
H、h いずれも、ひらがな、全角数字、全角記号を入力することができます。
"H" は、入力を省略できませんが、"h" は、入力を省略することができます。
K、k いずれも、全角カタカナ、全角数字、全角記号を入力することができます。
"K" は、入力を省略できませんが、"k" は、入力を省略することができます。
S、s いずれも、半角カタカナ、半角数字、半角記号を入力することができます。
"S" は、入力を省略できませんが、"s" は、入力を省略することができます。
. , : ; - /
それぞれ、小数点のプレースホルダ、また桁、日付、
および時刻の区切り記号を示します。小数点や区切り記号として実際に使われる
文字は、Windowsのコントロールパネルの[地域のプロパティ]ダイアログ ボックス
の設定によって異なります。
< すべての文字が小文字に変換されます(アルファベットのみ)。
> すべての文字が大文字に変換されます(アルファベットのみ)。
! 定型入力の左側の文字が省略可能な場合に、文字は左から右ではなく、
右から左に表示されます。定型入力に入力された文字は、常に左から右に
埋められます。感嘆符は、定型入力の中の任意の位置に指定できます。
\ 後ろに続く文字をリテラル文字列として表示します。たとえば、
文字の A そのものを表示させるには、「\A」と指定します。
次に定型入力と値の例を示します。
定型入力 例
(000)000-0000 (206) 555-0248
(999)999-9999 (206) 555-0248
( ) 555-0248
(000)AAA-AAAA (206) 555-TELE
#999 -20
2000
>L????L?000L0 GREENGR339M3
MAY R 452B7
>L0L 0L0 T2F 8M4
00000-9999 98115-
98115-3007
>L????????????? Maria
Brendan
SSN 000-00-0000 SSN 555-55-5555
>LL00000-0000 DB51392-0493
|