我一張有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