我是c#的新手,我有这样的问题:
这里有一个带有errorProvider的errorProvider文本框和一个标签在我的文本框上。
验证我的文本框中的值之后,当输入的值不可接受时,错误图标应该出现在标签的右侧,当图标悬停时,它的工具提示信息会显示出来。
但是每当我单击错误图标时,它的工具提示消息就会被释放(?或者)消失,即使鼠标指针从错误图标移开并再次悬停到图标,也不会再次出现。当整个窗口关闭并再次打开时,它将重新出现。有点烦人。
当单击错误图标时,如何才能使其不消失?请帮忙..。
发布于 2012-06-21 05:38:31
在寻找这个问题的解决方案之后,我发现errorProvider工具提示消息上的这个问题是https://connect.microsoft.com/VisualStudio/feedback/details/188945/errorprovider-tooltip-disappears-after-mouse-pointer-is-left-on-error-icon-for-over-ten-seconds。从反馈开始已经5年了。(--)我认为现在是他们“应该修复这个错误的时候了,因为它阻碍了错误提供程序控件的使用”。
我还找到了一个解决这个问题的解决办法。
我希望这会有所帮助,而且他们会尽快解决这个问题。
发布于 2012-06-20 05:12:01
这是Windows工具提示的默认行为,当您将系统中的某个图标作为示例命令的帮助消息悬停时,会显示这些提示。
Windows的ErrorProvider控件只是在另一个控件附近显示一个不可点击的图标,以通知用户输入无效,其工具提示将具有常见的Windows图标行为。
如果必须通过单击获得错误消息,则此方法是无效的,因为此控件不向观察者公开任何单击或鼠标方法,因此必须遵循另一种方法。
https://stackoverflow.com/questions/11112843
复制相似问题