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

StackOverflow https://stackoverflow.com/questions/4913

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top