C# CheckBox复选框的用法(附带实例)
CheckBox 可以翻译为复选框,复选框在屏幕上是一个方框,它与单选按钮最大的差异在于它是支持多选的。
在设计复选框时,最常见的方式是让复选框以文字方式存在。
在设计复选框时,最常见的方式是让复选框以文字方式存在。
C# CheckBox常用属性
CheckBox 的属性和其他控件的一样可以在属性窗口设定,或是使用程序代码设定,下面是其几个常用的属性。| CheckBox 属性名称 | 说明 |
|---|---|
| Appearance | 单选按钮的外观,默认是 Normal 外观。也可以选 Button 外观。 |
| AutoCheck | 默认是 True,复选框会自动检查是否勾选。如果设为 False,则不会自动检查,需要使用程序设定是勾选。 |
| CheckAlign | 单选按钮对齐方式,有 9 个并形位置可选择,可以参考 Button。 |
| Checked | 是否选取,默认是 False,如果是 True 表示选取。 |
| Enabled | 默认是 True 表示可以选取。若设为 False 表示无法选取,这时呈现浅灰色。 |
| ThreeState | 默认是 False,表示复选框只有 True 或是 False。如果选择 True,则除了有 True 或是 False,还有 Indeterminate。表示未定状态,这是一种灰阶目前无法使用,通常比较少使用。 |
C# CheckBox常用事件
CheckBox 控件主要是在系列选项中复选多个项目,常用的事件有下列两项:- CheckedChanged 事件:当单击某项目造成所选的项目的属性值更改时会有 CheckedChanged 事件发生;
- Click 事件:当单击某选项时会有 Click 事件发生,每单击一次项目都会造成属性值的改变,如果属性值是 True 会变为 False,如果属性值是 False 会变为 True。
C# CheckBox复选框应用实例
使用复选框单击喜欢的运动,单击“确定”按钮后,可以用消息框列出所喜欢的运动。
| 控件 | 名称 (Name) | 标题 (Text) | 大小 (Size) | 位置 (Location) |
|---|---|---|---|---|
| Form | Form1 | ch | (400, 270) | (0, 0) |
| Label | label1 | 请选择喜欢的运动 | (154, 23) | (112, 10) |
| CheckBox | chkFootball | 美式足球 | (108, 27) | (115, 48) |
| CheckBox | chkBasketball | 篮球 | (72, 27) | (115, 81) |
| CheckBox | chkBaseball | 棒球 | (72, 27) | (115, 114) |
| Button | button1 | 确定 | (112, 34) | (127, 156) |
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string msg = "";
if (chkFootball.Checked == true)
{
msg = " 美式足球";
}
if (chkBasketball.Checked == true)
{
msg = msg + " 篮球";
}
if (chkBaseball.Checked == true)
{
msg = msg + " 棒球";
}
if (msg.Length > 0)
{
MessageBox.Show("你喜欢的运动是" + msg, "ch");
}
else
{
MessageBox.Show("上述运动你不喜欢 ?", "ch");
}
}
}
执行结果如下图所示:
ICP备案:
公安联网备案: