我一张有2个按钮的面板。我想要做的是,当鼠标位于面板区域内时,按钮可见,并且当鼠标位置离开面板区域时,按钮不可见。的WinForms C#按钮能见度
我使用面板上的MouseEnter
和MouseLeave
事件。
对MouseEnter
我做button.Show()
和MouseLeave
我做button.Hide()
;
这看起来很简单,但是当按钮是可见的(鼠标在面板区域内),它们是不可点击(click事件不会被触发)。
一些调试显示,当鼠标位于按钮上时,事件MouseEnter
和MouseLeave
不断被调用。
对此有何建议?这应该很容易完成,我实际上没有想法。
尝试添加button.Enabled = TRUE; – abc 2013-03-05 09:50:26
忘记说按钮被启用也是'MouseEnter'。 – guanabara 2013-03-05 09:53:01