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

Properly updating a ToolTip on a Control

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

Dim tt As New ToolTip
tt.SetToolTip(ctrl, "W " & ctrl.Width & ", H " & ctrl.Height)

在这个例子中,我已经多次调整这个面板的大小。在每次调整大小时,它都会设置工具提示,以便您获得更新的工具提示(其宽度和高度)。当然,这会将工具提示堆叠在一起。

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

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

在您的表单上放置一个 ToolTip 组件,然后您可以使用 SetToolTip:

为控件设置工具提示文本
Me.ToolTip1.SetToolTip(Me.Label1, "ToolTip Text")

您还可以使用 属性 网格在 design-time 处设置控件的工具提示。如果您 select 要为其设置工具提示的控件,属性 将显示为 ToolTip on ToolTip1