单选按钮 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讲