Подсветка кнопки в окне формы приложения - PullRequest
2 голосов
/ 18 июля 2011

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

Элементы управления на этой временной шкале - это пользовательский класс, который наследует Button.

Я хочу, чтобы пользователь мог нажать кнопку один раз, чтобы выбрать ее (выделено), и еще раз, чтобы отменить ее выбор.Это позволяет пользователю выбирать сразу несколько элементов временной шкалы.

Есть ли способ сделать это в C #?

Ответы [ 2 ]

3 голосов
/ 18 июля 2011

Ну, на самом деле вам будет лучше с элементом управления CheckBox, и вы можете сделать его похожим на обычную кнопку:

enter image description here

Обратите внимание, что вы можете назначить каждой кнопке разные 'Группировать свойство, чтобы каждый из них можно было отдельно или не отмечать.

1 голос
/ 18 июля 2011
  1. Может быть более подходящим решением для вас является создание производного элемента управления из RadioButton или CheckBox , в котором хранится нажатое / проверенное состояние Информация.

  2. Если вы не можете, по 1000 причинам, которые могут быть, вы можете добавить управление state в свой пользовательский класс Button.

Надеюсь, это поможет.

С уважением.

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