【问题标题】:mouse event fires when I mouse over child control当我将鼠标悬停在子控件上时会触发鼠标事件
【发布时间】:2011-08-24 18:05:30
【问题描述】:

好的,所以我有这个控件,上面还有一些其他控件。

我已经设置了鼠标进入和鼠标离开事件的控件。我的问题是,如果我将鼠标悬停在任何子控件上(例如名称框),就会触发鼠标离开事件。

我需要在鼠标离开整个控件时触发鼠标离开事件,而不是在鼠标悬停在任何子控件上时触发。有什么建议吗?

以下是我目前所拥有的事件:

Private Sub DeliveryControl_MouseEnter(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseEnter
    Me.removeImage.Visible = True
End Sub

Private Sub DeliveryControl_MouseLeave(sender As System.Object, e As System.EventArgs) Handles MyBase.MouseLeave
    Me.removeImage.Visible = False
End Sub

【问题讨论】:

  • 能否也添加事件代码?

标签: c# .net vb.net winforms winapp


【解决方案1】:

This question 可能会解决您的问题。基本上,您可以使用 GetChildAtPoint 确定您的鼠标是否位于子控件上。

【讨论】:

  • 这就是我想要的。谢谢!
猜你喜欢
  • 2021-08-22
  • 1970-01-01
  • 2013-09-30
  • 1970-01-01
  • 2021-01-22
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 2013-06-07
相关资源
最近更新 更多