即効テクニック |
定型入力を設定すると、テキストボックスの入力ミス、あるいは入力を簡単にすることができます。 定型入力は、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