【发布时间】:2019-02-16 11:41:29
【问题描述】:
我在一个面板中有多个按钮。我想在鼠标离开面板或按钮时隐藏面板。
问题是,当我的光标悬停在一个按钮上并再次悬停在另一个按钮上时,持有该按钮的面板将隐藏,因为我在按钮和面板上的每个 mouse_Leave 事件上都有panel.hide() 代码。我想在光标离开面板或按钮时隐藏它。
【问题讨论】:
-
你的问题,或者至少你在做什么,在英语中被称为 OxyMoron。当
Mouse离开Panel或在Panel上留下Button时,您希望面板Hide。然后,当您离开Button时,您似乎不高兴Panel隐藏,但这就是您告诉它要做的事情。多想想你真正想要的是什么。 -
想一想如果鼠标光标离开光标悬停的当前按钮会发生什么
-
您提到了“mouse_Leave”事件 - Windows Forms 和 WPF 提供的事件被命名为“MouseLeave” - 您是否创建了自己的事件?
标签: vb.net button mouseevent panel mouseleave