我喜欢ErrorProvider中的红色感叹号,我想用它来告诉用户问题所在。我还有一个要求,如果表单中的数据无效,则必须禁用“更新”按钮。我在所有文本框的TextChanged事件上禁用/启用更新按钮。应在验证所有文本框的事件时使用ErrorProvider。
现在的问题是:当在最后一个文本框中输入不正确的数据时,更新按钮将仍然被禁用,但ErrorProvider将不会显示,因为用户没有离开控件。在这种情况下我能做什么?如何尽量减少用户的困惑,谁肯定会问“为什么更新被禁用,但窗口上没有感叹号”?
发布于 2012-06-14 06:53:18
您可以验证TextChanged事件上的最后一个textbox (或全部)。为了等待用户输入一些值得验证的内容,您可以:
在TextChanged上启用验证之前,
https://stackoverflow.com/questions/11024361
复制相似问题