鼠标移动停止时显示工具提示

时间:2012-07-27 09:18:28

标签: c# .net winforms .net-4.0 tooltip

我有grid-view合并的单元格和行,看起来像这样。

enter image description here

我正在使用网格视图mouse enter cellmouse leave cell个事件来调用tool-tip showhide方法。

我遇到的问题是,因为当我在网格中移动时,单元格非常接近工具提示。我想要实现的只是当鼠标停止移动时显示工具提示。

是否有可能捕获鼠标移动与否的当前状态。

我查看了Control.MouseMove Event,但是我能否找到鼠标的当前状态。

更新

我确实尝试过这样的事情

在gridview MouseMove

tooltip.Hide()事件中

MouseHoverCell tooltip.Show(),但没有运气

谢谢

1 个答案:

答案 0 :(得分:0)

您需要的是利用OnMouseHoverOnMouseMove事件。

鼠标停止移动时会触发OnMouseHover事件。因此,在您的情况下,您可以在鼠标停止时触发此事件,拾取包含单元格并显示工具提示。当OnMouseMove事件触发时会拆除工具提示并重新开始。

我希望这会有所帮助。