
| C#复选按钮实例 |
| 作者:佚名 来源:中国自学编程网收集整理 发布日期:2008-12-17 |
| 一:在Microsoft Visual Studio 2005操作平台---新建项目---Windows应用程序---项目名称命名为CheckBoxClass,在工具栏拉一个label页签和四个checkBox。 二:窗体代码如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CheckBoxClass { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void checkBox1_CheckedChanged(object sender, EventArgs e) { label1.Text = "选中的复选框:" + Stat(); } private void checkBox2_CheckedChanged(object sender, EventArgs e) { label1.Text = "选中的复选框:" + Stat(); } private void checkBox3_CheckedChanged(object sender, EventArgs e) { label1.Text = "选中的复选框:" + Stat(); } private void checkBox4_CheckedChanged(object sender, EventArgs e) { label1.Text = "选中的复选框:" + Stat(); } private string Stat() { if (checkBox1.Checked) { if (checkBox2.Checked) { if (checkBox3.Checked) { if (checkBox4.Checked) { return "1,2,3,4"; } else { return "1,2,3"; } } else { if (checkBox4.Checked) { return "1,2,4"; } else { return "1,2"; } } } else { if (checkBox3.Checked) { if (checkBox4.Checked) { return "1,3,4"; } else { return "1,3"; } } else { if (checkBox4.Checked) { return "1,4"; } else { return "1"; } } } } else { if (checkBox2.Checked) { if (checkBox3.Checked) { if (checkBox4.Checked) { return "2,3,4"; } else { return "2,3"; } } else { if (checkBox4.Checked) { return "2,4"; } else { return "2"; } } } else { if (checkBox3.Checked) { if (checkBox4.Checked) { return "3,4"; } else { return "3"; } } else { if (checkBox4.Checked) { return "4"; } else { return "无"; } } } } } } } 三:分别选中checkBox1、checkBox2、checkBox3、checkBox4在属性窗口CheckedChanged选择相应的事件。 四:F5运行程序,分别选中checkBox2、checkBox3、checkBox4,label1。 |
