【问题标题】:creating a tip balloon over a control on hover?在悬停控件上创建提示气球?
【发布时间】:2011-07-29 13:13:39
【问题描述】:

我只是希望当有人将鼠标悬停在复选框上时出现一个“提示气球”来描述控件的作用?

如何做到这一点?

将 VB.NET 与 Visual Studio 2010 结合使用。

【问题讨论】:

  • @p.campbell:老鼠,我总是忘记问这个问题。
  • @Musi:我怀疑是 WinForms,但我猜你永远不知道。我总是讨厌在 SO 上犯错! ;)
  • @p.campbell:使用 WinForms v. WPF,您不会错 - 只是无关紧要。

标签: vb.net


【解决方案1】:

从左侧的工具箱中将ToolTip 控件拖到您的表单上(然后设计器会将其放在您的表单下方,因为它通常不应该可见)。默认情况下,它将被命名为“tooltip1”。

然后选择您的复选框并转到其属性窗口。您应该会看到一个标记为“工具提示 1 上的工具提示”的属性 - 将其设置为您想要的任何内容。当您运行应用程序并将鼠标悬停在复选框上时,您应该会看到工具提示文本。

【讨论】:

  • 如果我想要多个控件的多个工具提示,我应该使用不同的工具提示控件吗??
  • @John:不,您的表单上只需要一个 ToolTip(每个控件将有不同的“Tooltip on tooltip1”属性)。
  • 非常感谢!我非常感谢它!
  • @John:FWIW,在 Visual Basic 的旧(.NET 之前)时代,ToolTipText 只是控件的属性,它具有简单易用的巨大缺点。
  • @John:讽刺。我实际上是简单的忠实粉丝。
【解决方案2】:

对于 WinForms,请参阅Display a tooltip over a button using Windows Forms,或简要说明...

  1. 拖入工具提示。
  2. this.toolTip1.SetToolTip(this.targetControl, "我的工具提示")

对于 WPF:

 <Button>Click Me
            <Button.ToolTip>
                <ToolTip>Blob of text.
                </ToolTip>
            </Button.ToolTip>
        </Button>

【讨论】:

    【解决方案3】:
    tooltip1.show("Your text", then your control)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多