我设置了没有计时器的工具提示,目的是让它永久显示。 但是,我希望每当创建新的工具提示时都将其删除。
代码:
private void ShowTooltip(double d)
{
ToolTip tooltip = new ToolTip();
IWin32Window win = this;
System.Drawing.Point mousePosition = Cursor.Position;
tooltip.Show("Text: " + d.ToString(), win, mousePosition);
}
答案 0 :(得分:0)
这应该删除现有的:
ToolTip.SetToolTip("controller name", null);
这将创建新的
ToolTip tt = new ToolTip();
tt.SetToolTip(this.pictureBox1, "Your username");
答案 1 :(得分:0)
不是在函数内为ToolTip创建对象,只需将toolTip对象移到此函数之外,即使其成为类成员。 并且每次都使用相同的实例。 首先使用tooltip.RemoveAll()删除现有的。