Question

i drop a Button on a black Form. The button appears fine at design time:

enter image description here

The button also appears fine at runtime (with Visual Styles enabled):

enter image description here

But the button draws completely wrong with visual styles disabled:

enter image description here

How to fix?

Bonus Chatter

  • When dropping a Button on a black form, the button's BackColor sets itself to black
  • By default a Button dropped on a "normal" colored form has a BackColor of Transparent
  • Setting the Button BackColor to Transparent doesn't fix it
Was it helpful?

Solution

I know this is an old post, but in case someone else comes across it, I managed to solve the issue in my program. In your Program.cs page (or whatever it's been renamed to), ensure you've called Application.EnableVisualStyles before calling Run.

Application.EnableVisualStyles();
Application.Run(new Form1());

Also ensure that the button's UseVisualStyleBackColor property is set to true.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top