【发布时间】:2011-05-25 14:36:31
【问题描述】:
我有一个带有TextBox 控件和Button 的Windows 窗体。每个TextBox 的Validating 事件确保只能提交格式正确的输入(duh)。 Button 是一个 clear 按钮,用于重置表单、清除文本框值等。如果我在 TextBox 中写入了非法内容,然后按 clear 按钮,当然会触发验证,我得到一个MessageBox 告诉我这个。所以我不能使用 Clear 按钮,除非我手动清除无效的TextBox。
我知道Validating 事件触发的原因是当我按下clear 按钮时TextBox 失去焦点,但是在这种情况下有没有办法忽略验证?
我尝试将 Form.AutoValidate 设置为禁用,但我从未得到任何验证,这并不是我想要的。
【问题讨论】:
标签: .net winforms validation