#c# #.net #winforms #user-interface #button
Вопрос:
Используя VS2008, C#, .Net 2 и Winforms, как я могу заставить обычную кнопку выглядеть «нажатой»? Представьте, что эта кнопка является переключателем включения/выключения. ToolStripButton
имеет свойство Checked, но обычная кнопка этого не делает.
Ответ №1:
Один из способов, который вы можете использовать для получения этой опции, — это установить объект «Флажок» и изменить его «Внешний вид» с «Обычного» на «Кнопку». Это даст вам ту же функциональность, которую, я полагаю, вы ищете.
Ответ №2:
Вероятно, вы также могли бы использовать для этого класс ControlPaint.
Ответ №3:
Я думаю, вам может понадобиться ToggleButton
. Вы можете взглянуть на сторонних поставщиков компонентов WinForms, таких как Telerik, DevExpress, ComponentFactory, ViBlend, которые предоставляют такой контроль. Все они снабжены кнопками переключения.
Комментарии:
1. Отлично. Приобретите стороннюю библиотеку для основной кнопки. Сколько миллиардов долларов и тысяч разработчиков потребуется, прежде чем Microsoft предоставит основные функции из коробки?