MaskTypeとEditMaskを設定すると、実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?DevExpress TextEdit:入力値がEditMaskおよびMaskTypeごとに有効かどうかをbooleanで返すruntimeプロパティ?
if (myTextEdit.IsValid) { .... }
または次のような列挙型を返すことがありますか?
blank
valid
invalid
MaskTypeとEditMaskを設定すると、実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?DevExpress TextEdit:入力値がEditMaskおよびMaskTypeごとに有効かどうかをbooleanで返すruntimeプロパティ?
if (myTextEdit.IsValid) { .... }
または次のような列挙型を返すことがありますか?
blank
valid
invalid
EditMaskを設定すると、何が許可されているかがわかります。テキストエディットは無効です。なぜなら、ユーザーは宣言した値を入力するだけでよいからです。もう1つの方法は、実行時にRegExを宣言し、textEditの検証イベントでTextEdit入力をテストすることです。 Matchがfalseの場合、EventArgsのErrortextプロパティを設定できます。したがって、ユーザーが無効な値を入力し、e.Errortextプロパティで宣言したヒントまたはエラーを受け取った場合、ユーザーはtextEditを終了できません。検証されたイベントでErrortextプロパティstring.emptyを設定するのを忘れないでください。
私はそれが役に立ったと思います。
EditMaskの目的は、ユーザーが無効な値を入力しないようにすることです。エディタにEditMaskが適用され、同時に適用されたEditMaskに従って無効な値が含まれている場合、これはバグです。 – Uranus