当新的出现c#时删除显示的工具提示

时间:2017-04-24 09:47:48

标签: c# tooltip

我设置了没有计时器的工具提示,目的是让它永久显示。 但是,我希望每当创建新的工具提示时都将其删除。

代码:

        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);
    }

2 个答案:

答案 0 :(得分:0)

这应该删除现有的:

ToolTip.SetToolTip("controller name", null);

这将创建新的

ToolTip tt = new ToolTip();
tt.SetToolTip(this.pictureBox1, "Your username");

答案 1 :(得分:0)

不是在函数内为ToolTip创建对象,只需将toolTip对象移到此函数之外,即使其成为类成员。 并且每次都使用相同的实例。  首先使用tooltip.RemoveAll()删除现有的。