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

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

Ответов (3)

Решение

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

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

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