如果设置MaskType和EditMask,编辑器是否可以在运行时返回一个布尔值,指示它是否包含有效值?
if (myTextEdit.IsValid) { .... }
或者可能返回一个表示以下内容的枚举?
blank
valid
invalid
答案 0 :(得分:0)
如果设置EditMask,则说明允许的内容。因此textedit无效,因为用户只需键入您声明的值。另一种方法是在运行时声明一个RegEx,并在textEdit的验证事件中测试你的textEdit输入。因此,如果Match为false,您可以设置EventArgs的Errortext属性。因此,如果用户输入无效值,则用户无法离开textEdit,并且他会获得您在e.Errortext属性中声明的提示或错误。别忘了在验证的事件中设置Errortext属性string.empty。
我希望它有用。