
单选按钮 RadioButton
一组单选按钮中,只能选择一个,互相排斥
 常用属性、事件:
| 属性 | 用途 | 
|---|---|
| (Name) | 单选按钮的ID,在代码里引用的时候会用到,一般以 rb开头 | 
| Text | 单选按钮旁边显示的 文本信息 | 
| Checked | 单选按钮的勾选状态 | 
| Appearance | 控制单选按钮是按通常情况显示还是显示为 按钮 | 
| AutoCheck | 使单选按钮在单击时自动更改其他单选按钮的选中状态,默认为true,为false时,就失去了单选按钮原有的效果,就变成了checkbox | 
| CheckAlign | 确定 单选按钮 相对于 文字信息的位置,默认为 横向居中排列,单选按钮在文字左边 | 
| 事件 | 解释 | 
|---|---|
| CheckedChanged | 每当 按钮的选择状态 更改时 发生 | 
| Click | 单击按钮时发生 | 
显示为按钮的RadioButton(男)
 
复选框 CheckBox
一组复选框中可以同时选择多个项
 常用属性、事件:
| 属性 | 用途 | 
|---|---|
| (Name) | 复选框的ID,在代码里引用的时候会用到,一般以 ck 开头 | 
| Text | 复选框旁边显示的 文本信息 | 
| Checked | 复选框的勾选状态 | 
| CheckState | 默认勾选状态:勾选、不勾选、待定状态 | 
| ThreeState | 指示CheckBox 是否会允许三种选中状态,而不是勾选和不勾选两种状态 | 
| AutoCheck | 使复选框在单击时 自动更改 自身的选中状态,默认为true,为false时,就不能更改自身的选中状态 | 
| CheckAlign | 确定 复选框 相对于 文字信息的位置,默认为 横向居中排列,复选框在文字左边 | 
| 事件 | 解释 | 
|---|---|
| CheckedChanged | 每当 Check属性 更改时 发生 | 
| CheckStateChanged | 每当 CheckState属性 更改时 发生 | 
当复选框的勾选状态发生改变时,上面的两个事件都会触发,但CheckedChanged事件会先触发
参考:2023年C#之WinForm零基础教程50讲