您的位置: 网站首页 > 程序开发 > C#程序设计 > 第7章 Windows窗体应用程序 > 【7.5 复选框控件】

7.5 复选框控件

 

复选框控件CheckBox指示某个特定条件是处于打开状态还是处于关闭状态。它常被用于为用户提供是/否或真/假选项。可以成组使用复选框控件以显示多重选项,用户可以从中选择一项或多项。该控件与单选框控件类似,但可以选择任意数目的成组复选框控件。

从复选与单选的中文含义上可以看出这两个控件的区别。复选框控件提供了一种多选的方式。

1.目的说明

创建一个Windows窗体应用程序,演示复选框控件的使用。

2.实现步骤

1)创建一个名为UseCheckBoxWindows窗体应用程序项目。

2)添加4个复选框和一个按钮控件,如图7-12所示。

 

7-12  控件设置

 

3)双击新添加的按钮,将转入代码编辑器界面。修改Form1.cs文件的内容如下:

namespace UseCheckBox

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            string anwser = string.Empty;

 

            if (checkBox1.Checked)

            {

                anwser += "A";

            }

            if (checkBox2.Checked)

            {

                anwser += "B";

            }

            if (checkBox3.Checked)

            {

                anwser += "C";

            }

            if (checkBox4.Checked)

            {

                anwser += "D";

            }

 

            if (anwser == "CD")

            {

                MessageBox.Show("正确答案是CD,答对了!");

            }

            else

            {

                MessageBox.Show("正确答案是CD,答错了!");

            }

        }

    }

}

3.运行结果

Ctrl+F5组合键运行程序,运行结果如图7-13和图7-14所示。

            

7-13  运行结果1                                7-14  运行结果2

4.代码分析

代码中使用了CheckBoxChecked属性判断该单选按钮是否被选中。但用户选择选项CD时,将会给出“正确答案是CD,答对了!”的提示,或将会给出“正确答案是CD,答错了!”。