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