radiobutton控件在winform里面如何实现点击变绿,不点是灰色
时间: 2024-05-05 15:15:23 浏览: 171
C# WinForm 自定义 RadioButton
要实现这个效果,可以通过设置radiobutton的外观样式和背景颜色来实现。具体步骤如下:
1. 设置radiobutton的外观样式为Flat,并设置FlatAppearance的MouseOverBackColor和CheckedBackColor属性,分别表示鼠标悬停和选中时的背景颜色。
```
radiobutton1.FlatStyle = FlatStyle.Flat;
radiobutton1.FlatAppearance.MouseOverBackColor = Color.LightGreen;
radiobutton1.FlatAppearance.CheckedBackColor = Color.LightGreen;
```
2. 设置radiobutton的背景颜色为灰色。
```
radiobutton1.BackColor = Color.Gray;
```
这样,当鼠标悬停或选中radiobutton时,背景颜色就会变为绿色,否则就是灰色。
阅读全文