我想知道如何将一个ToolTip控件添加到Form中,并且所有按钮都会得到不同的文本?一个对象如何扩展所有其他对象,在每个对象上添加不同的东西?我不知道我是否清楚,如果我不清楚,请告诉我! 提前致谢!
答案 0 :(得分:6)
我认为您正在寻找Extender Providers,您可以在其中为其他组件定义新属性。
这是Visual Studio设计器的一项功能。 ToolTip控件实际上并没有向其他控件添加属性,但Visual Studio知道当你有一个ToolTip(或任何其他Extender Provider组件)时,它应该向另一个属性网格添加一些其他属性。控制。从提供这些属性的组件(ToolTip)查询所有这些信息。例如,当您为按钮设置工具提示时,Visual Studio会调用ToolTip控件的SetToolTip
方法,以通知它控件的新值。
有关详细信息,请参阅提供的链接。
答案 1 :(得分:1)
实际上非常简单。 假设你有一个带有两个控件的窗体,一个按钮和一个标签。 现在,将工具箱中的工具提示添加到名为tooltip1的表单中。 现在右键单击按钮并转到属性,向下滚动直到在tooltip1上找到工具提示。将文本设置为您想要的任何内容。现在对标签做同样的事情。 运行程序并将光标移动到两个控件上。你会看到各自的工具提示。