WinFormsは初めてです。
マスクされたテキストボックスを実装しようとすると、1つのエラーが発生しました。
任意の数を処理する00-00-1900
場所のマスクが必要ですが、固定されており、ユーザーが上書きすることはできません。それ、どうやったら出来るの?00
19
19-12-1988
有効な入力の例はとです12-01-1958
。
WinFormsは初めてです。
マスクされたテキストボックスを実装しようとすると、1つのエラーが発生しました。
任意の数を処理する00-00-1900
場所のマスクが必要ですが、固定されており、ユーザーが上書きすることはできません。それ、どうやったら出来るの?00
19
19-12-1988
有効な入力の例はとです12-01-1958
。
00-00-1900 in Mask Take --- -1 ___ 0と9は、数値を参照するマスクされたテキストであるため。
0-数字、必須。この要素は、0から9までの任意の1桁を受け入れます。
9-数字またはスペース、オプション。
マスクされたテキストボックスを右クリックして、プロパティに移動します。クリックしてマスクを00-00-1\900に変更します。
あなたはあなたが望むものを手に入れるでしょう。
1900 to 1999 in 1900.
0
数字、必須。この要素は、0から9までの任意の1桁を受け入れます。
9
数字またはスペース、オプション。
\
逃れる。マスク文字をエスケープして、リテラルに変換します。「\」は円記号のエスケープシーケンスです。
http://msdn.microsoft.com/en-us/library/system.windows.forms.maskedtextbox.mask.aspx
9
は特殊文字ですが、リテラルとして扱いたいので、。でエスケープする必要があります\
。
だから私はあなたのマスクがC#コードの00-00-1\900
ように私が書くものである必要があると思います。@"00-00-1\900"
これを見てください、備考のセクションを参照してください。残念ながら、最後の4桁の19の側面を修正できるかどうかは記載されていません。これを実施するには、独自のチェックを作成する必要がある場合があります。