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