我有一个带有一些用户定义控件的表单,这些控件继承自Button。当我填充表单并将文本放在控件上时,当我将鼠标悬停在控件上时,其中的一些(但不是全部)会显示工具提示。工具提示文本与控件的文本相同。
对于相同的数据输入,每次具有相同工具提示的控件的选择都是相同的。我尚未设法检查不同数据的选择是否相同。
有一个与表单关联的工具提示,但是在程序的这一点上,其Active属性设置为False,并且工具提示的文本始终为“”。我已经测试过了。
表单和程序是使用VS Community 15.9.7生成的。
有一个带有图标的工具栏,其中显示工具提示,但是将其删除没有任何作用,因此不涉及任何内容。
我看不到任何.NET文档,这意味着按钮会自动获得工具提示。
代码将很困难-这是一个很大的程序,很多表单代码是由VS自动生成的。如果有帮助,我会尝试生成一些伪代码。
答案 0 :(得分:0)
我已经知道发生了什么事。 Button类似乎没有公开的功能。当AutoEllipsis设置为True且.NET认为由于按钮太小而缺少某些文本时,它将非常有帮助地为您提供自动工具提示。除了以下两点之外,这会很好:
即使文本按钮上有空格,也会出现工具提示。这很烦人,但还可以。 Here's an example and another
工具提示出现在程序员为按钮分配的工具提示上方。这是一个真正的痛苦,因为在我的程序中,它根据程序的状态而变化,并且具有真正的意义。