Как выделить кнопку, которая нажимается в vb.net - PullRequest
1 голос
/ 18 марта 2010

Подсветка, как при наведении курсора на кнопку, она подсвечивается. Но как сохранить выделение, когда вы нажали кнопку?

Ответы [ 4 ]

2 голосов
/ 18 марта 2010

Я точно не знаю, зачем вам это поведение, но, возможно, вы могли бы использовать другой элемент управления вместо Button Вы можете использовать CheckBox с появлением кнопки . Вы можете изменить это появление в окне свойств флажка.

Если вы не хотите использовать эту опцию, просто дайте мне знать: -)

1 голос
/ 18 марта 2010

Если это WPF или Silverlight, вы можете просто повторно шаблонировать элемент управления Button и изменить состояние «Normal» в соответствии с состоянием «MouseOver». Не уверен, что вы используете, хотя?

1 голос
/ 18 марта 2010

Это не очень функциональная спецификация. Когда он должен выключиться? В любом случае, используйте флажок, установите Appearance = Button, AutoSize = False, TextAlign = MiddleCenter.

0 голосов
/ 09 ноября 2011

Чтобы выделить кнопку, вы должны использовать две кнопки.

  1. кнопка с красным цветом (пример-red_button)
  2. кнопка с выцветшим красным цветом (пример-faded_red_button, видимый как ложный)

Поместите один над другим.

При наведении мыши на событие red_button:

red_button.sendtoback
faded_red_button.bringtofront
faded_redb_button.visible=true

При наведении мыши на кнопку red_button:

faded_red_button.sendtoback
red_button.bringtofront
red_button.visible=true
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...