MaskType と EditMask を設定した場合、エディターは実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?
if (myTextEdit.IsValid) { .... }
それとも、次のことを示す列挙型を返しますか?
blank
valid
invalid
MaskType と EditMask を設定した場合、エディターは実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?
if (myTextEdit.IsValid) { .... }
それとも、次のことを示す列挙型を返しますか?
blank
valid
invalid
EditMask を設定すると、何が許可されるかがわかります。したがって、ユーザーは宣言した値を入力するだけなので、テキスト編集を無効にすることはできません。もう 1 つの方法は、実行時に RegEx を宣言し、textEdit の検証イベントで、それに対して textEdit 入力をテストすることです。したがって、Match が false の場合、EventArgs の Errortext プロパティを設定できます。したがって、無効な値を入力すると、ユーザーは textEdit を離れることができず、e.Errortext プロパティで宣言したヒントまたはエラーが表示されます。検証済みイベントで Errortext プロパティ string.empty を設定することを忘れないでください。
お役に立てば幸いです。