Используя VS2008, С#,.Net 2 и Winforms, как я могу сделать обычную кнопку "нажатой"?
Представьте, что эта кнопка является переключателем вкл./Выкл.
ToolStripButton
имеет свойство Checked, но обычная кнопка не имеет.
Как сделать кнопку, как будто она нажата?
Ответ 1
Один из методов, который вы можете использовать для получения этой опции, - это размещение объекта "CheckBox" и изменение его "Внешний вид" с "Нормальный" на "Button", это даст вам те же функции, которые, я считаю, вы ищете.
Ответ 2
Возможно, вы также можете использовать класс ControlPaint для этого.
Ответ 3
Я думаю, вам может понадобиться ToggleButton
. Вы можете взглянуть на сторонних поставщиков компонентов WinForms, таких как Telerik, DevExpress, ComponentFactory, ViBlend, которые обеспечивают такой контроль. Все они обеспечивают кнопки переключения.