用户控件问题的工具提示

时间:2010-04-29 13:15:39

标签: c# user-controls tooltip

我有一个从usercontrol继承的控件,

我已经实现了它,它充当XY平面并显示曲线。

当用户点击并按住鼠标1秒钟时,我触发SetToolTip显示工具提示指示(x,y)坐标。

在拖动更新x,y位置

时,工具提示仍然保持不变
System.Windows.Forms.ToolTip myToolTip = new System.Windows.Forms.ToolTip();
myToolTip.SetToolTip(myControl,"x= val,y=val");

工作正常

但是

工具提示在

之后停止显示

(1)我玩了一段时间(点击,反复拖动)并且永远不会出现

(2)我在这个控件上移动了一些其他窗口(偶尔会发生这种情况)

可能是什么问题???

2 个答案:

答案 0 :(得分:0)

我不确定,但你可以提前声明你的“myToolTip”并一遍又一遍地使用它,这可能会解决问题。 伪c#跟随(很长一段时间我见过一些c#)

class plane : control
{
  private ToolTip myToolTip = new ToolTip();

  mousemove_handler()
  {
    myToolTip.SetToolTip(myControl,"x= val,y=val");
  }
}

答案 1 :(得分:0)

System.Windows.Forms.ToolTip表示一个小的矩形弹出窗口,当用户将指针停留在控件上时,它会显示控件用途的简要说明。

它不是为一个控件显示不同的信息。

您可以创建自己的浮动窗口来显示坐标。