首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用ErrorProvider和禁用按钮

同时使用ErrorProvider和禁用按钮
EN

Stack Overflow用户
提问于 2012-06-14 06:40:12
回答 1查看 843关注 0票数 0

我喜欢ErrorProvider中的红色感叹号,我想用它来告诉用户问题所在。我还有一个要求,如果表单中的数据无效,则必须禁用“更新”按钮。我在所有文本框的TextChanged事件上禁用/启用更新按钮。应在验证所有文本框的事件时使用ErrorProvider。

现在的问题是:当在最后一个文本框中输入不正确的数据时,更新按钮将仍然被禁用,但ErrorProvider将不会显示,因为用户没有离开控件。在这种情况下我能做什么?如何尽量减少用户的困惑,谁肯定会问“为什么更新被禁用,但窗口上没有感叹号”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-14 06:53:18

您可以验证TextChanged事件上的最后一个textbox (或全部)。为了等待用户输入一些值得验证的内容,您可以:

在TextChanged上启用验证之前,

  1. 等待给定的最小输入字符数,或者
  2. 在TextChanged上启动计时器-并在每个TextChanged事件上重新启动计时器-间隔为3秒,当此计时器触发时-文本框不为空-您可以进行验证。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11024361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档