Как заставить кнопку выглядеть так, как будто она нажата?

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

7.08.2008 16:21:59
3 ОТВЕТА
РЕШЕНИЕ

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

79
7.08.2008 16:30:46

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

2
17.08.2008 22:25:53

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

0
21.11.2011 08:43:59
Превосходно. Купите стороннюю библиотеку за фундаментальную кнопку. Сколько миллиардов долларов и тысяч разработчиков потребуется, чтобы Microsoft предоставила основные функциональные возможности «из коробки»?
Rick O'Shea 16.03.2017 20:02:24