【发布时间】:2013-04-24 19:57:35
【问题描述】:
我在某个按钮的MouseHover 事件上显示ToolTip。如果我在它工作后检查它,但如果我离开,请等待工具提示消失并返回按钮,它会出现两次。我尝试在 MouseLeave 上取消它,但它仍然出现两倍的 seocnd 时间。
Private Sub someButton_MouseHover(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles someButton.MouseHover
Dim tooltipSearch As New ToolTip()
tooltipSearch.Show("I'm a tooltip"), someButton)
End Sub
Private Sub someButton_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles someButton.MouseLeave
Dim toolTip As New ToolTip()
toolTip.GetToolTip(someButton)
toolTip.Hide(someButton)
toolTip.Dispose()
End Sub
我是否遗漏了一些明显的东西?
【问题讨论】:
-
您以错误的方式使用工具提示。您应该再次阅读documentation ;)。我还建议您将工具提示拖到表单上,就像任何其他控件一样。
-
哦,我一直这样用它...我确实应该阅读文档。
-
@Styxxy 我像另一个控件一样拖动它,它现在可以工作了。你可以制定和回答并解释我不应该使用这样的工具提示,所以我可以接受它。谢谢
标签: vb.net winforms tooltip mousehover