C# - ToolTip如何工作?

mFe*_*ein 2 text button tooltip winforms

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

Moh*_*han 7

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

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

有关更多信息,请参阅提供的链接.