3

我想知道如何将一个 ToolTip 控件添加到表单中,并且所有按钮都有不同的文本?一个对象如何扩展所有其他对象,在每个对象上添加不同的东西?我不知道我是否清楚,如果我不明白,请告诉我!提前致谢!

4

2 回答 2

8

我认为您正在寻找Extender Providers,您可以在其中为其他组件定义新属性。

这是 Visual Studio 设计器的一个功能。ToolTip 控件实际上并不向其他控件添加属性,但 Visual Studio 知道,当您拥有 ToolTip(或任何其他属于Extender Provider的组件)时,它应该向其他控件的属性网格中添加一些其他属性。所有这些信息都是从提供这些属性的组件(工具提示)中查询的。例如,当您为按钮设置工具提示时,Visual Studio 会调用SetToolTipToolTip 控件的方法,以通知它控件的新值。

请参阅提供的链接以获取更多信息。

于 2012-05-29T06:29:23.883 回答
1

其实很简单。假设您有一个带有两个控件的窗口窗体,一个按钮和一个标签。现在将工具箱中的工具提示添加到名为 tooltip1 的表单中。现在右键单击按钮并转到属性,向下滚动直到在 tooltip1 上找到工具提示。将文本设置为您想要的任何内容。现在对标签做同样的事情。运行程序并将光标移到两个控件上。您将看到相应的工具提示。

于 2012-05-29T06:19:40.697 回答