Change WinForms button highlight color

三世轮回 提交于 2019-12-05 15:15:20

In the properties of the button:
under Appearance/FlatStyle, select "Flat".
Then, under Appearance/FlatAppearance/MouseOverBackColor, select the highlight color you want.

You can take a look at the Button Renderer.

Why do you want to override the renderer when you can simply subscribe to the MouseHover event like so:

this.someButtonName.MouseHover += (s,e) => 
{
   this.someButtonName.BackColor = Color.Yellow;
};

I recommend you use a mouse leave too in order to reset the button to it's initial color when your mouse isn't on it anymore.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!