如何在C#中的特定标签上创建工具提示点?

时间:2011-10-02 15:13:29

标签: c# tooltip balloon-tip

在我的应用程序中,我想使用工具提示指向标签以引起用户注意:

toolTip.IsBalloon = true;
toolTip.Show("message", label1);

问题是气球没有指向指定的标签。 我该怎么办?

3 个答案:

答案 0 :(得分:10)

这是一个已知的错误。

尝试两次调用它来进行黑客攻击:

toolTip.Show(string.Empty, label1, 0);
toolTip.Show("message", label1);

答案 1 :(得分:1)

您可以执行以下操作..更具体(即)显示工具提示的时间...

当MouseLeave

   public class MouseLeave
   {
       public void mouseLeave(Label label1, ToolTip ttpTemp)
       {
          ttpTemp.Hide(label1);
       }
  }
鼠标输入时

  public class MouseOver
  {
    public void mouseOver(Label label1, ToolTip ttpTemp)
    {
                    ttpTemp.AutoPopDelay = 2000;
                    ttpTemp.InitialDelay = 1000;
                    ttpTemp.ReshowDelay = 500;
                    ttpTemp.IsBalloon = true;
                    ttpTemp.SetToolTip(label1, "Message1");
                    ttpTemp.Show("message1", label1,label1.width,label1.height/10,5000);
      }
   }

答案 2 :(得分:0)

工具提示适用于MouseHover和MouseLeft [只是想象一下] 如果鼠标越过标签,将显示工具提示,当鼠标离开时,工具提示将消失。

,代码应为:

    ToolTip t = new ToolTip();
    t.IsBalloon = true;
    t.ToolTipTitle = "Title";
    t.SetToolTip(label1, "Text");

只是ToolTipTitle是可选的:)