0

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

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

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

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

单击错误图标时,如何使其不消失?请帮忙..

4

2 回答 2

1

在搜索此问题的解决方案后,我发现 errorProvider 工具提示消息上的此问题在“8/29/2006 11:16:27 AM”上报告为 connect.microsoft.com 的错误,但已关闭“因为不会修复”。[反馈已经 5 年了。(-_-)] 我认为现在是他们“应该修复这个错误的时候了,因为它阻碍了错误提供程序控件的使用。”

我还找到了可以解决此问题的解决方法。

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

于 2012-06-21T05:38:31.947 回答
0

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

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

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

于 2012-06-20T05:12:01.197 回答