在我的应用程序中,我想使用工具提示指向标签以引起用户注意:
toolTip.IsBalloon = true;
toolTip.Show("message", label1);
问题是气球没有指向指定的标签。 我该怎么办?
答案 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是可选的:)