【发布时间】:2014-02-03 14:24:20
【问题描述】:
我注意到 Windowsforms 中的工具提示有一个非常奇怪的行为,我不确定这是否是框架 (.NET 4) 的(已知)错误: 我有两个紧挨着的按钮。两者都分配了工具提示。现在我禁用其中一个控件。自然,对于禁用的控件,工具提示不会显示。这是它变得奇怪的时候:当我将光标移到启用按钮上而不等待工具提示出现在启用的控件上时,它会在禁用的控件上打开 - 并立即再次消失。
防止这种情况的唯一方法是在工具提示的弹出事件处理程序中使用一个相当讨厌的解决方法。我检查关联的控件是否被禁用,如果是,则取消该操作。 首先有没有其他方法可以防止这种情况发生?
//edit:刚刚确认了.NET 4.5.1中仍然存在这个bug
【问题讨论】: