C#列表框、复选列表框、组合框的使用
来源:互联网 发布:数据眼txt qingkan 编辑:程序博客网 时间:2024/05/16 11:21
功能实现效果:
实现代码:
1>声明相关变量存储专业、课程设置及相关信息:
string gr, msg, xy; string[] spec, cour1, cour2, cour3, cour4, cour5;
2>在Form1类中自定义函数bool checkGR()检查学生信息:
private bool checkGR() { bool check = true; if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "") { check = false; MessageBox.Show("姓名和年龄必须填写"); } return check; }
3>在Form1类中自定义函数string record()收集学生信息:
private string record() { gr = ""; gr += textBox1.Text.Trim(); if (radioButton1.Checked) gr += ",男"; else gr += ",女"; gr += "," + textBox2.Text.Trim() + "岁,"; string hobby = ""; foreach (Control ct1 in groupBox1.Controls) { CheckBox chk=(CheckBox)ct1; if (chk.Checked == true) { hobby += "<" + chk.Text + ">"; } } if (hobby != "") { hobby = "特长" + hobby; } gr += hobby; gr += ".\n"; xy = "所学专业<" + comboBox1.Text+">.\n专业必修课程包括: "; foreach (object course in listBox1.Items) { xy += "<" + course.ToString() + ">"; } xy += "。\n"; if (checkedListBox1.CheckedItems.Count != 0) { xy += "特别说明:"; foreach (object intr in checkedListBox1.CheckedItems) { xy += "<" + intr.ToString() + ">"; xy += "。"; } } msg += gr + xy; return msg; }
4>Load事件处理程序代码:
private void Form1_Load(object sender, EventArgs e) { radioButton1.Checked = true; spec = new string[5] { "计算机", "软件", "网络", "物联网", "通信" }; comboBox1.DataSource = spec; comboBox1.SelectedIndex = 0; cour1 = new string[] {"计算机应用","程序设计","数据库","OPP","计网","计科" }; cour2 = new string[] { "计算机应用", "程序设计", "数据库", "OPP", "计网", "高级编程" }; cour3 = new string[] { "计算机应用", "程序设计", "无线网络安全", "OPP", "协议分析", "计科" }; cour4 = new string[] { "计算机应用", "程序设计", "计算机数学", "数字媒体", "计网", "计科" }; cour5 = new string[] { "计算机应用", "数电", "模电", "数学", "通信", "计科" }; listBox1.DataSource = cour1; }
5>组合框代码设计:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { switch(comboBox1.SelectedIndex) { case 0: listBox1.DataSource = cour1; break; case 1: listBox1.DataSource = cour2; break; case 2: listBox1.DataSource = cour3; break; case 3: listBox1.DataSource = cour4; break; case 4: listBox1.DataSource=cour5; break; } }
6>确定Button代码:
private void button1_Click(object sender, EventArgs e) { if (checkGR()) { MessageBox.Show(record(), textBox1.Text + "的推荐信息"); } }
7>退出Button代码:
private void button2_Click(object sender, EventArgs e) { this.Close(); }
- C#列表框、复选列表框、组合框的使用
- C#列表框、复选列表框、组合框的使用
- C# 复选列表框
- MAC 复选框,下拉列表的使用
- C# 复选列表框 和 imageList组件
- 列表框和组合框的使用
- 下拉列表该复选框的例子
- 单选框,复选框,下拉列表的美化
- easyui待复选框的下拉列表
- 实现带复选框的下拉列表
- [MFC]线程优先级设置,下拉列表框ComboBox,复选框CButton,列表框CListBox的使用
- 复选框、选项按钮、列表方框、下拉式列表的使用与介绍
- JAVA组件大全 复选框、选项按钮、列表方框、下拉式列表的使用与介绍
- 下拉列表加复选框
- Extjs 复选框下拉列表
- JAVA组件大全复选框,选项按钮,复选方框,下拉式列表的使用介绍
- 列表框、组合框
- 组合框,列表框
- 从android中调用web service的源码
- 字频信息存储
- 浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路
- activity启动动画
- 中文输入法切换死机的解决办法
- C#列表框、复选列表框、组合框的使用
- linux驱动编写(虚拟字符设备编写)
- 12306 出现“网络可能存在问题,请您重试一下”
- USB复合设备(mass storage&hid)
- 设计模式需要理解的原则
- iOS开发之 背景平铺
- Android Touch事件传递机制解析(一)
- 多个个框架静态编译是注意的一点Build Active Architecture Only
- websphere性能调优方案