本文实例讲述了C#列表框、复选列表框、组合框的用法。分享给大家供大家参考。具体分析如下:
功能实现效果如下图所示:
实现代码:
1、声明相关变量存储专业、课程设置及相关信息:
string gr, msg, xy; string[] spec, cour1, cour2, cour3, cour4, cour5;
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; }
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; }
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; } }
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#程序设计有所帮助。
主要内容:Listbox控件,Combobox控件列表框(Listbox)和复选框(Combobox)是 Tkinter 中两个控件,由于其非常相似,本节将它们放在一起进行介绍。 Listbox控件 首先介绍一下列表框,即 Listbox。在使用 Tkinter 进行 GUI 编程的过程中,如果需要用户自己进行选择时就可以使用列表框控件。列表框中的选项可以是多个条目,也可以是单个唯一条目,但常用于多个条目。 下面对列表框控件(Listbox)的常
我试图更改JavaFX组合框列表的文本颜色,但它似乎不起作用。 返回以下内容:下拉列表文本不是白色 我该怎么解决这个问题?我的CSS知识不是很强。
主要内容:实例,SelectManyListBox实例,通过映射的SelectManyListBox实例以下代码显示如何创建多选择选择框。标签呈现一个类型为“”的HTML输入元素,并指定其大小和多项目。 以下JSF代码 - 被渲染成以下HTML代码 - 实例 以下是文件: index.xhtml 中的代码 - 以下是文件: result.xhtml 中的代码 - 以下是文件: UserBean.java 中的代码 - SelectManyListBox实例 以下是文件: UserBean.jav
我正在尝试使用<code> 所以我想做的是:我有一个类似 所以现在我想给我的用户一个表格,让他可以选择他喜欢的冰淇淋。 控制器: 现在我不明白如何在JSP中继续。我知道我必须使用checkboxes标记,但是我不知道它在提交时返回什么,也不知道我是否正确地使用了它。 所以问题是:我在JSP中写什么,什么将返回给控制器? 在评论后添加:IceCream类: //getters/setters} 编辑
主要内容:硬编码实例表列表框,由映射生成的列表框,内部类istBox实现列表框以下部分介绍如何在JSF中创建ListBox(JSF表列表框)。标签呈现指定大小的“”类型的HTML输入元素。 以下JSF代码 - 被渲染成以下HTML标签- 硬编码实例表列表框 以下是文件:UserBean.java 中的代码 - 以下是文件:index.xhtml 中的代码 - 以下是文件:result.xhtml 中的代码 - 由映射生成的列表框 以下是文件:result.xhtml中的代码
本文向大家介绍WPF实现带全选复选框的列表控件,包括了WPF实现带全选复选框的列表控件的使用技巧和注意事项,需要的朋友参考一下 本文将说明如何创建一个带全选复选框的列表控件。其效果如下图: 这个控件是由一个复选框(CheckBox)与一个 ListView 组合而成。它的操作逻辑: 当选中“全选”时,列表中所有的项目都会被选中;反之,取消选中“全选”时,所有项都会被取消勾选。 在列表中选中部分数据