复选框主要的属性是:Name、Text、Checked。
其中:
Name:表示这个组件的名称;
Text:表示这个组件的标题;
Checked:表示这个组件是否已经选中。
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace CheckBoxForm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/*
*判断复选框是否被选中也使用Checked属性
*界面上的每一个控件都继承自Control类,可以直接判断界面上的控件是否为复选框即可
*/
private void button1_Click(object sender, EventArgs e)
{
string msg = "";
foreach (Control c in Controls)
{
//判断控件是否为复选框控件
if (c is CheckBox)
{
if (((CheckBox)c).Checked)
{
msg = msg + " " + ((CheckBox)c).Text;
}
}
}
if (msg != "")
{
MessageBox.Show("您选择的爱好是:" + msg, "提示");
}
else
{
MessageBox.Show("您没有选择爱好", "提示");
}
}
}
}
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace CheckBoxForm
{
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}