0

MaskType と EditMask を設定した場合、エディターは実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?

          if (myTextEdit.IsValid) { .... }

それとも、次のことを示す列挙型を返しますか?

           blank
           valid
           invalid
4

1 に答える 1

0

EditMask を設定すると、何が許可されるかがわかります。したがって、ユーザーは宣言した値を入力するだけなので、テキスト編集を無効にすることはできません。もう 1 つの方法は、実行時に RegEx を宣言し、textEdit の検証イベントで、それに対して textEdit 入力をテストすることです。したがって、Match が false の場合、EventArgs の Errortext プロパティを設定できます。したがって、無効な値を入力すると、ユーザーは textEdit を離れることができず、e.Errortext プロパティで宣言したヒントまたはエラーが表示されます。検証済みイベントで Errortext プロパティ string.empty を設定することを忘れないでください。

お役に立てば幸いです。

于 2012-07-16T14:49:51.673 に答える