У меня есть панель с двумя кнопками на ней. То, что я пытаюсь сделать, - это когда мышь находится внутри области панели, тогда кнопки видны, и когда местоположение мыши находится за пределами области панели, кнопки не видны.WinForms C# Видимость кнопки
Я использую события MouseEnter
и MouseLeave
на панели.
MouseEnter
i do button.Show()
и по MouseLeave
i do button.Hide()
;
Это кажется простым, но когда кнопки видны (мышь находится внутри области панели), они не доступны для клика (события клика не запускаются).
Некоторые отладки показывают, что когда мышь над кнопкой, события MouseEnter
и MouseLeave
постоянно вызывают.
Любые предложения по этому вопросу? Это должно быть так легко сделать, что я на самом деле без идей.
Попробуйте добавить button.Enabled = истина; – abc
Забудьте сказать, что кнопка включена, также является 'MouseEnter'. – guanabara