checkbox控件的checked属性作用是_CheckBox复选框用法及实例代码

CheckBox复选框控件也能够提供选择功能,和我们上一期所学习的radiobutton控件类似,区别在于CheckBox复选框控件能够选择多个条件,即选择多个复选框选项,常见有以下几个属性:

Checked:默认值为false,作用是检查复选框是否被选中

566b6b8e3fa79a5f788e0ca1d24e6328.png

Threestate:默认值为false,设置复选框两种或者三种状态,当值设置为false时则为两种状态,分别是不勾选和勾选。那么,当属性值设置为true时,则此时有三种状态,它们分别是勾选、未勾选和不确定,但是该属性必须与Checkstate属性配合才能够起作用。

6589ac8e834a10900ebadaf008503f88.png

Checkstate:默认值为unchecked,与Threestate一块设置复选框的状态,即当Threestate属性值为false时,则Checkstate属性值有两种状态,分别是"unchecked"未勾选和"checked"勾选。那么,当Threestate属性值为true时,Checkstate属性值除了以上两种外,还有一种"indeterminate"表示不确定。

a6cb39789de52b91f36ffda697b14f9f.png

实例应用:

Step1:在窗体上加入一个label标签控件,两个textbox文本框控件,一个groupbox控件,四个CheckBox复选框控件和一个button按钮控件,并对它们的text属性和在窗体中的布局进行相应设置

0db8afcdc39ad7f168fb739b1792c05f.png

Step2:双击确认按钮进入到代码编辑区域,开始编写代码

95818eebe0fd90dc831dfc2714bdf29d.png

String str1, str2;//定义字符串变量

str1 = "";//字符串进行赋初值

if (checkBox1.Checked)//判断checkBox1是否被选中

str1 = str1 + checkBox1.Text + "";//如果checkBox1被选中则将其text内容(文学家)进行赋值,这里面的""表示换行

if (checkBox2.Checked) //判断checkBox2是否被选中

str1 = str1 + checkBox2.Text + "";//如果checkBox2被选中则将其text内容(书法家)进行赋值

if (checkBox3.Checked) 判断checkBox3是否被选中

str1 = str1 + checkBox3.Text + "";如果checkBox3被选中则将其text内容(画家)进行赋值

if (checkBox4.Checked) 判断checkBox4是否被选中

str1 = str1 + checkBox4.Text + "";如果checkBox4被选中则将其text内容(皇帝)进行赋值

textBox2.Text = str1;//在文本框中显示字符串的内容

Step3:Ctrl+F5运行程序,输入姓名,并对所有复选框进行选中

335d0d5b5a29cb7de767385013193b14.png

点击确认按钮后,可以看到的效果如下:

f87c31325b09945f6e7e6ba998860e1e.png

可以看到多个复选框的内容已经添加到文本框中。

生活是欺骗不了的,一个人要生活得光明磊落。——冯雪峰