在我的应用程序中,我想使用工具提示来指向标签以引起用户的注意:
问题在于气球没有指向指定的标签。 我该怎么办?
toolTip.IsBalloon = true;
toolTip.Show("message", label1);
问题在于气球没有指向指定的标签。 我该怎么办?
toolTip.IsBalloon = true;
toolTip.Show("message", label1);
这是一个已知的 bug。
尝试调用两次以实现一个 hack 的解决方法:
toolTip.Show(string.Empty, label1, 0);
toolTip.Show("message", label1);
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);
}
}
提示框与鼠标悬停和鼠标离开一起使用[就像这样想象] 当鼠标移到标签上时,会显示提示框,当鼠标离开时,提示框会消失。
代码如下:
ToolTip t = new ToolTip();
t.IsBalloon = true;
t.ToolTipTitle = "Title";
t.SetToolTip(label1, "Text");
只有ToolTipTitle是可选的 :)