Как заставить кнопку выглядеть так, как будто она нажата? - PullRequest
36 голосов
/ 07 августа 2008

Используя VS2008, C #, .Net 2 и Winforms, как сделать так, чтобы обычная кнопка выглядела «нажатой»? Представьте, что эта кнопка является выключателем. ToolStripButton имеет свойство Checked, а обычная кнопка - нет.

Ответы [ 3 ]

77 голосов
/ 07 августа 2008

Один из методов, который вы можете использовать для получения этой опции, - это поместить объект «CheckBox» и изменить его «Внешний вид» с «Нормальный» на «Кнопочный», что даст вам те же функциональные возможности, которые, я полагаю, вы ищете.

2 голосов
/ 18 августа 2008

Возможно, вы также можете использовать класс ControlPaint для этого.

0 голосов
/ 13 октября 2008

Думаю, вам может понадобиться ToggleButton. Вы можете взглянуть на сторонних поставщиков компонентов WinForms, таких как Telerik, DevExpress, ComponentFactory, ViBlend, которые предоставляют такой контроль. Все они имеют кнопки переключения.

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