运行结果如下图所示(图27): private void buttonOK_Click(object sender

时间:2022-01-04 05:23:02

C#根本入门 十一 复选框

复选框的应用--问卷查询拜访

实现描述:通干预干与卷查询拜访统计性别和下班后回家的方法,单击“提交”按钮,通过动静框显示所提交的信息。运行功效如下图所示(图27):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

private void buttonOK_Click(object sender, EventArgs e) { string sex = ""; if (rdlmale.Checked) { sex = "男"; } else { sex = "女"; } string traffic = ""; if (checkBox1.Checked) { traffic += " " + checkBox1.Text; } if (checkBox2.Checked) { traffic += " " + checkBox2.Text; } if (checkBox3.Checked) { traffic += " " + checkBox3.Text; } if (checkBox4.Checked) { traffic += " " + checkBox4.Text; } if (checkBox5.Checked) { traffic += " " + checkBox5.Text; } if (checkBox6.Checked) { traffic += " " + checkBox6.Text; } if (checkBox7.Checked) { traffic += " " + checkBox7.Text; } if (checkBox8.Checked) { traffic += " " + checkBox8.Text; } MessageBox.Show("您的性别是:" + sex + ",您下班后乘坐的交通工具是:" + traffic); } 列表选择控件

列表框

列表框用于暗示一个选项清单,用户可以从中选择一个或多个选项。如果项目太多,超过了列表框设计时的长度,,则自动增加竖向滚动条。

列表框的应用--选择最喜欢的旅游都市,界面如下图所示(图28):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

private void buttonLtoR_Click(object sender, EventArgs e) { if (lstCityLeft.SelectedIndex < 0) { MessageBox.Show("请选择您喜欢的旅游都市!"); return; } string city = lstCityLeft.SelectedItem.ToString(); foreach (Object item in lstCityRight.Items) { if(city.Equals(item.ToString())){ return; } } lstCityRight.Items.Add(city); //把选择的都市添加到右边的列表中 } private void buttonRtoL_Click(object sender, EventArgs e) { //把右边选择都市从列表中移除 lstCityRight.Items.Remove(lstCityRight.SelectedItem); }

运行功效如下图所示(图29):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

组合框

组合框结合了文本框和列表框的特点,允许用户在组合框内输入文本或从列表中进行选择。

组合框的应用--都市选择:通过在组合框中选择某个省份,不才面的列表框中显示相应的都市列表,界面设计如下(图30):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

private void cboProc_SelectedIndexChanged(object sender, EventArgs e) { //判断组合框中选定项的索引值,按照索引值把相应的都市添加到列表框中 switch (cboProc.SelectedIndex) { case 0: listcity.Items.Clear();//清空列表框中的内容 listcity.Items.Add("哈尔滨"); listcity.Items.Add("佳木斯"); listcity.Items.Add("牡丹江"); listcity.Items.Add("齐齐哈尔"); listcity.Items.Add("大庆"); break; case 1: listcity.Items.Clear();//清空列表框中的内容 listcity.Items.Add("沈阳"); listcity.Items.Add("大连"); listcity.Items.Add("鞍山"); listcity.Items.Add("锦州"); listcity.Items.Add("抚顺"); break; case 2: listcity.Items.Clear();//清空列表框中的内容 listcity.Items.Add("长春"); listcity.Items.Add("四平"); listcity.Items.Add("通化"); listcity.Items.Add("松源"); break; } } private void Form1_Load(object sender, EventArgs e) { cboProc.Items.Add("黑龙江"); cboProc.Items.Add("辽宁"); cboProc.Items.Add("吉林"); }

运行功效如下(图31):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

民航订票系统--订票系统登陆窗体

要求:登陆类型包孕两种,系统打点员和普通用户;单击“登录”按钮,判断输入的用户名、暗码和登陆类型是否为空,给出相应的动静提示;单击“打消”按钮,*当前窗体。

界面如下图所示(图32):

运行结果如下图所示(图27): private void buttonOK_Click(object sender

private void buttonOK_Click(object sender, EventArgs e) { if (this.username.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请输入用户名!"); } else if (this.password.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请输入暗码!"); } else if (this.loginType.Text.Trim().Equals(string.Empty)) { MessageBox.Show("请选择登录类型!"); } else { MessageBox.Show("您输入的用户名或暗码不正确!", "输入提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } } private void buttonCancel_Click(object sender, EventArgs e) { this.Close(); }