如何在ToolStripStatusLabel中更新鼠标位置

时间:2012-08-29 19:49:30

标签: c# winforms mouse-position toolstripstatuslabel

  

可能重复:
  How to track mouse X/Y position and print it to a label?

我似乎遇到了一个似乎是一个小问题的路障,但似乎无法找到答案。 这是我在这里提出的第一个问题,如果我错过了这个问题的解决方案,我很抱歉!

我有一个toolStripStatusLabel,我想拥有鼠标的当前位置,我能够得到坐标:

private void mouseCoordinatesToolStripStatusLabel()
{
    this.toolStripStatusLabel1.Text = MousePosition.ToString();
    this.Refresh();
}

但是这只能让我在加载时获得鼠标的位置,而不是在我移动鼠标时。

任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:0)

这将为您提供鼠标光标坐标:

...
this.toolStripStatusLabel1.Text = Cursor.Position.X.ToString() + " - " + Cursor.Position.Y.ToString();
...

如果您想要更新鼠标移动,只需绑定表单中的MouseMove事件并添加以前的代码即可。实际上,你的也没关系,你似乎错过了绑定MouseMove事件。