源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#列表框、复选列表框、组合框的用法实例

  • 时间:2021-03-23 03:26 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#列表框、复选列表框、组合框的用法实例
本文实例讲述了C#列表框、复选列表框、组合框的用法。分享给大家供大家参考。具体分析如下: 功能实现效果如下图所示: [img]http://files.jb51.net/file_images/article/201501/201515160723169.png?2015051683[/img] [img]http://files.jb51.net/file_images/article/201501/201515160731982.png?20150516751[/img]        实现代码: 1、声明相关变量存储专业、课程设置及相关信息:
[u]复制代码[/u] 代码如下:
string gr, msg, xy; string[] spec, cour1, cour2, cour3, cour4, cour5;
2、在Form1类中自定义函数bool checkGR()检查学生信息:
[u]复制代码[/u] 代码如下:
private bool checkGR() {     bool check = true;     if (textBox1.Text.Trim() == "" || textBox2.Text.Trim() == "")     {  check = false;  MessageBox.Show("姓名和年龄必须填写");     }     return check; }
3、在Form1类中自定义函数string record()收集学生信息:
[u]复制代码[/u] 代码如下:
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事件处理程序代码:
[u]复制代码[/u] 代码如下:
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、组合框代码设计:
[u]复制代码[/u] 代码如下:
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代码:
[u]复制代码[/u] 代码如下:
private void button1_Click(object sender, EventArgs e) {     if (checkGR())     {  MessageBox.Show(record(), textBox1.Text + "的推荐信息");     } }
7、退出Button代码:
[u]复制代码[/u] 代码如下:
private void button2_Click(object sender, EventArgs e) {     this.Close(); }
希望本文所述对大家的C#程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部