MouseEnter和MouseLeave事件

时间:2013-03-13 11:20:19

标签: c# events user-interface

我有一个图片框。它有两个事件

MouseEnterEvent中的

: 我在图片框底部加载了一个面板,其中有两个单选按钮

MouseLeaveEvent中的

: 我确实从图片框中删除了带有radiobutton的面板

但问题是面板在图片框上,所以当鼠标从图片框进入面板时,执行picturebox的离开事件并且radiobutton消失。

我希望在从图片框的实际边界移除鼠标时移除面板,而不是在面板上时。

2 个答案:

答案 0 :(得分:0)

您可以删除MouseEnterEvent面板中包含pictureBox

的面板

例如,如果您的图片框位于Form1,则在此表单的Form1_MouseLeave事件中删除该面板。

答案 1 :(得分:0)

也许在离开图片框之前做一些事情,检查一下你是否在面板中。如果是这样,将布尔标志设置为false,并在mouseleave中检查是否要隐藏面板。