【问题标题】:Achieve tooltip like this in VB.net?在 VB.net 中实现这样的工具提示?
【发布时间】:2012-05-10 15:59:21
【问题描述】:

我发现当有人输入超过 32767 的副本计数时,MS Word 2010 中会弹出此工具提示,我想知道如何(以及是否)可以在 VB.net Windows 窗体中实现这样的工具提示申请。

【问题讨论】:

    标签: .net windows vb.net winforms tooltip


    【解决方案1】:

    内置的 ToolTip 组件创建了一个看起来非常接近的工具提示。将其 IsBalloon 属性设置为 True。 完全像 Word 一样获取它是不切实际的,该组件不提供任何方法来覆盖 TOOLINFO.uFlags 值,因此您可以指定 TTF_CENTERTIP..

    【讨论】:

      【解决方案2】:

      我尝试了气球,但无法预测它的方向。但是,下面的代码可能会让您入门...我认为它不是防弹的,因此您可能需要添加更多代码。

      我使用了工具菜单中的文本框和工具提示:

      Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles      TextBox1.TextChanged
      
      If Val(TextBox1.Text) > 100 Then
              ToolTip1.Active = True
              ToolTip1.Show("Value is to Large", sender, New Drawing.Point(0, sender.Height - 50))
          Else
              ToolTip1.Active = False
          End If
      
      End Sub
      

      我真的很喜欢这个主意...谢谢!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多