• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#基础入门 十一

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

复选框

复选框的应用--问卷调查

  • 实现描述:通过问卷调查统计性别和下班后回家的方式,单击“提交”按钮,通过消息框显示所提交的信息。运行结果如下图所示(图27):
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):
 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):

组合框

  • 组合框结合了文本框和列表框的特点,允许用户在组合框内输入文本或从列表中进行选择。
  • 组合框的应用--城市选择:通过在组合框中选择某个省份,在下面的列表框中显示相应的城市列表,界面设计如下(图30):
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):

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

  • 要求:登陆类型包括两种,系统管理员和普通用户;单击“登录”按钮,判断输入的用户名、密码和登陆类型是否为空,给出相应的消息提示;单击“取消”按钮,关闭当前窗体。
  • 界面如下图所示(图32):
 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();
        }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#利用反射,遍历获得一个类的所有属性名发布时间:2022-07-10
下一篇:
在C#获取word文档的字数,并输出到excel - comega发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap