c# - 禁用控件的工具提示行为中的错误?

标签 c# winforms tooltip

我注意到 Windowsforms 中的工具提示有一个非常奇怪的行为,我不确定这是否是框架 (.NET 4) 的(已知)错误: 我有两个按钮并排放置。两者都分配了工具提示。现在我禁用其中一个控件。自然地,工具提示不会显示禁用的控件。这是它变得奇怪的时候:当我将光标移到启用按钮上而不是等待工具提示出现在启用控件上时,它会在禁用控件上打开 - 并立即再次消失。

防止这种情况的唯一方法是在工具提示的弹出事件处理程序中使用相当讨厌的解决方法。我检查相关控件是否被禁用,如果是,则取消操作。 首先有没有其他方法可以防止这种情况发生?

//edit: 刚刚确认该错误在.NET 4.5.1 中仍然存在

最佳答案

是的,这似乎是框架中的一个错误。

关于c# - 禁用控件的工具提示行为中的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21131971/

相关文章:

c# - SQLite 从数据表中插入

c# - 从另一个子窗体打开一个子窗体并将 MDI 设置为父窗体 - 怎么办?

c# - 禁用面板上的特定控件

c# - 如何从主程序打开的winform中调用主程序?

ruby-on-rails - 用于闪光的良好 CSS(在 Rails 中也称为信息消息,在 OSX 中为咆哮)

c# - C#中的另一种获取属性名(这个是静态的)

c# - Xamarin 和数据绑定(bind)

C# ToolTip 阻塞执行?

html - 在以下出现相同工具提示图像的情况下,如何在悬停时显示不同的工具提示图像?

c# - 如何通过 C# 代码获取证书的到期日期?