手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#列表框、复选列表框、组合框的用法实例
C#列表框、复选列表框、组合框的用法实例
摘要:本文实例讲述了C#列表框、复选列表框、组合框的用法。分享给大家供大家参考。具体分析如下:功能实现效果如下图所示:实现代码:1、声明相关变量存...

本文实例讲述了C#列表框、复选列表框、组合框的用法。分享给大家供大家参考。具体分析如下:

功能实现效果如下图所示:

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

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

实现代码:

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#几种获取网页源文件代码的实例

使用C#开发Socket通讯的方法

C# 获取打印机当前状态的方法

用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法

C# 静态变量与静态方法实例研究

C#索引器简单实例代码

C#生成随机字符串的实例

C# 撒列实现关键字过滤的实例

.NET创建、删除、复制文件夹及其子文件的实例方法

c#高效比对大量图片的实例代码

精品推荐
分类导航