【问题标题】:ErrorProvider tooltip messageErrorProvider 工具提示消息
【发布时间】:2016-01-25 17:30:00
【问题描述】:

我是 c# 新手,遇到了这个问题:

我在这里有一个 带有 errorProvider 和标签的文本框 在我的文本框上方..

验证我的文本框中的值后,当输入的值不可接受时,错误图标应出现在标签的右侧,并在图标悬停时显示其工具提示消息。

但每当我点击错误图标时,它的工具提示消息将(已处理?或)消失并且不会重新出现,即使鼠标指针从错误图标上移开并再次悬停在该图标上。当整个窗口关闭并再次重新打开时,它才会重新出现。有点烦。

如何使它在单击错误图标时不消失?请帮忙。。

【问题讨论】:

    标签: c# .net winforms tooltip errorprovider


    【解决方案1】:

    在搜索此问题的解决方案后,我发现 errorProvider 工具提示消息中的此问题是 reported as bug to connect.microsoft.com on "8/29/2006 11:16:27 AM" but has already been closed "as won't fix"。[距离反馈已经 5 年了..(-_-) ] 我认为现在是他们“应该修复这个错误的时候了,因为它阻碍了 errorprovider 控件的使用。”

    我还找到了workaround that'll solve this issue

    我希望这会有所帮助,他们也会尽快解决这个问题。

    【讨论】:

      【解决方案2】:

      这是 Windows 工具提示的默认行为,当您将某个图标悬停在系统中时,它们会显示为图示命令的帮助消息。

      Windows 窗体的ErrorProvider 控件仅在另一个控件附近显示一个不可点击的图标,以通知用户无效输入,其工具提示将具有常见的 Windows 图标行为。

      如果您必须通过单击获取错误消息,则此方法无效,因为此控件不会向观察者公开任何单击或鼠标方法,因此您必须遵循另一种方法。

      【讨论】:

      • 这是关于 errorProvider 及其工具提示消息的。仅供参考,在不同的操作系统中 errorProviders 有不同的行为——比如 win7 和 win xp .. 在 Windows7 中,我注意到 errorProviders 及其工具提示消息的行为正常..但在 Windowsxp 中,errorProviders 的工具提示消息在错误图标后消失已被点击。我想要的是使 winxp 中的 errorProviders 行为与 win7 相同。 :) 谢谢。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      相关资源
      最近更新 更多