.net 正确更新控件上的工具提示

.net 正确更新控件上的工具提示,.net,vb.net,winforms,label,tooltip,.net,Vb.net,Winforms,Label,Tooltip,我知道设置工具提示的唯一方法是创建新的工具提示,并使用SetToolTip。问题是我不知道如何正确地更新它。如果我执行另一个设置工具提示,它会添加另一个工具提示。在几次创作之后,您会注意到出现了一波工具提示 Dim tt As New ToolTip tt.SetToolTip(ctrl, "W " & ctrl.Width & ", H " & ctrl.Height) 在本例中,我多次调整了此面板的大小。每次调整大小时,它都会设置工具提示,以便更新工具提示(其宽度和

我知道设置工具提示的唯一方法是创建新的工具提示,并使用
SetToolTip
。问题是我不知道如何正确地更新它。如果我执行另一个
设置工具提示
,它会添加另一个工具提示。在几次创作之后,您会注意到出现了一波工具提示

Dim tt As New ToolTip
tt.SetToolTip(ctrl, "W " & ctrl.Width & ", H " & ctrl.Height)
在本例中,我多次调整了此面板的大小。每次调整大小时,它都会设置工具提示,以便更新工具提示(其宽度和高度)。当然,这会将工具提示堆叠在一起


在代码中,您正在使用控件的多个实例设置控件的工具提示。因此可以看到控件的多个工具提示

工具提示是一个扩展程序组件,可以扩展多个控件。因此,您可以使用
ToolTip
的一个实例来设置多个控件的工具提示文本

工具提示
组件放在窗体上,然后可以使用以下命令设置控件的工具提示文本:


还可以在设计时使用特性网格设置控件的工具提示。如果选择要为其设置工具提示的控件,则属性将显示为“工具提示1上的工具提示”

是否正在使用
工具提示”
Compoenet?我正在使用工具提示类动态添加和更新工具提示文本。我没有意识到可以将一个工具提示对象用于多个控件。我最初可以在设计时创建工具提示,但这没有多大帮助。所有工具提示文本在运行时都会更改。工具提示是一个扩展程序组件,可将该功能添加到多个控件中。因此,您可以只使用一个实例。
Me.ToolTip1.SetToolTip(Me.Label1, "ToolTip Text")