47

Using VS2008, C#, .Net 2 and Winforms how can I make a regular Button look "pressed"? Imagine this button is an on/off switch. ToolStripButton has the Checked property, but the regular Button does not.

gmuraleekrishna
  • 3,240
  • 1
  • 25
  • 43
Douglas Tosi
  • 2,282
  • 2
  • 18
  • 18

3 Answers3

92

One method you can used to obtain this option is by placing a "CheckBox" object and changing its "Appearance" from "Normal" to "Button" this will give you the same functionality that I believe you are looking for.

Tanerax
  • 5,786
  • 5
  • 27
  • 26
2

You could probably also use the ControlPaint class for this.

Mark Cidade
  • 96,194
  • 31
  • 221
  • 232
0

I think you may need a ToggleButton. You can take a look at third party vendors of WinForms components such as Telerik, DevExpress, ComponentFactory, ViBlend which provide such control. They all provide toggle buttons.

Christian Specht
  • 34,880
  • 14
  • 126
  • 178
Chris Hughes
  • 667
  • 5
  • 2
  • 2
    Excellent. Purchase a third-party library for a fundamental button. How many billions of dollars and thousands of developers would it take before Microsoft provides core functionality out of the box? – Rick O'Shea Mar 16 '17 at 20:02