2012-01-12 9 views
0

MaskTypeとEditMaskを設定すると、実行時に有効な値が含まれているかどうかを示すブール値を返すことができますか?DevExpress TextEdit:入力値がEditMaskおよびMaskTypeごとに有効かどうかをbooleanで返すruntimeプロパティ?

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

または次のような列挙型を返すことがありますか?

  blank 
      valid 
      invalid 
+0

EditMaskの目的は、ユーザーが無効な値を入力しないようにすることです。エディタにEditMaskが適用され、同時に適用されたEditMaskに従って無効な値が含まれている場合、これはバグです。 – Uranus

答えて

0

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

私はそれが役に立ったと思います。

関連する問題