在 C# WinForm开发中组合框(ComboBox)控件也称下拉列表框,

用于选择所需的选项,例如在注册学生信息时选择学历、专业等。
 
        使用组合框可以有效地避免非法值的输入。

在组合框中也有一些经常使用的属性,如下表所示。

在组合框中常用的事件是改变组合框中的值时发生的,即组合框中的选项改变事件 SelectedlndexChanged。

【实例】

实现一个选择专业的实例。

Form1.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace ComboBox
{public partial class Form1 : Form{public Form1(){InitializeComponent();}//窗体加载事件,为组合框添加值private void Form1_Load(object sender, EventArgs e){comboBox1.Items.Add("计算机应用");comboBox1.Items.Add("英语");comboBox1.Items.Add("会计");comboBox1.Items.Add("软件工程");comboBox1.Items.Add("网络工程");}//组合框中选项改变的事件private void comboBox1_SelectedIndexChanged(object sender, EventArgs e){//当组合框中选择的值发生变化时弹出消息框显示当前组合框中选择的值MessageBox.Show("您选择的专业是:" + comboBox1.Text, "提示");}//“添加”按钮的单击事件,用于向组合框中添加文本框中的值private void button1_Click(object sender, EventArgs e){//判断文本框中是否为空,不为空则将其添加到组合框中if (textBox2.Text != ""){//判断文本框中的值是否与组合框中的的值重复if (comboBox1.Items.Contains(textBox2.Text)){MessageBox.Show("该专业已存在!");}else{comboBox1.Items.Add(textBox2.Text);MessageBox.Show("添加成功!");}}else{MessageBox.Show("请输入专业!", "提示");}}//“删除按钮的单击事件,用于删除文本框中输入的值”private void button2_Click(object sender, EventArgs e){//判断文本框是否为空if (textBox2.Text != ""){//判断组合框中是否存在文本框中输入的值if (comboBox1.Items.Contains(textBox2.Text)){comboBox1.Items.Remove(textBox2.Text);MessageBox.Show("删除成功!");}else{MessageBox.Show("您输入的专业不存在", "提示");}}else {MessageBox.Show("请输入要删除的专业", "提示");}}}
}

Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;namespace ComboBox
{static class Program{/// <summary>/// 应用程序的主入口点。/// </summary>[STAThread]static void Main(){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);Application.Run(new Form1());}}
}

C# ComboBox:组合框控件相关推荐

  1. C#窗体控件-组合框控件ComboBox

    Windows窗体中的组合框(ComboBox)控件用于在下拉组合框中显示数据.组合框控件结合了文本框和列表框控件的特点,用户可以在组合框内输入文本,也可以在列表框中选择项目. ComboBox 控件 ...

  2. vb.net datagridview数据批量导入sql_【自学C#】|| 笔记 44 ComboBox:组合框控件数据绑定...

    一.ComboBox:组合框控件数据绑定 在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可 ...

  3. c combobox绑定mysql数据库_C# ComboBox:组合框控件数据绑定

    在 Windows 应用程序中很多控件都提供了 DataSource 属性,并将 DataSet 或 DataTable 的值直接赋给该属性,这样在控件中即可显示从数据库中查询出来的数据. 常用的数据 ...

  4. VC++中combo box(组合框)控件使用说明/MFC COMBOBOX的使用

    转自:不知道... Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接 ...

  5. Winform/C#入门编程之第二部分常用控件(三:组合框控件ComboBox)

    简介: 使用 (可通过单击箭头以显示或隐藏控件的表示选择控件下拉列表.ComboBox 在控件的文本框允许用户选择项目从下拉列表或选择输入新文本. 介绍: 1.属性 常用属性 Name 获取或设置控件 ...

  6. 组合框控件(combobox)

    组合框把一个编辑框和一个单选择列表框结合在了一起.用户既可以在编辑框中输入,也可以从列表框中选择一个列表项来完成输入.组合框分为简易式(Simple combo box).下拉式(Drop-down ...

  7. Combo Box (组合框)控件的使用方法

    Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本 ...

  8. MFC组合框控件总结及用法示例

    Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本 ...

  9. Combo Box (组合框)控件

    Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本 ...

  10. Combo Box(组合框)控件使用总结

    Combo Box(组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输入文本. ...

最新文章

  1. pandas使用query函数基于组合索引筛选dataframe的数据行(与and、或or、非not)
  2. Windows 11 首个预览版发布,最低配置要求或降低!
  3. Loader的load方法和loadBytes方法LoaderContext参数
  4. JMM内存模型如何为并发保驾护航
  5. logback 的 filter
  6. CSS3+JS切割轮播图
  7. 图论--双连通E-DCC缩点模板
  8. Teams Bot开发系列:初识Bot
  9. 双“11”搞促销?用贪心算法来盘他!
  10. “1251 – Client does not support authentication protocol requested by server;consider upgrading MySQL
  11. 史无前例,阿里云或将空降 M7 级高管
  12. 【转】内核通信之 Netlink 源码分析和实例分析
  13. mysql list转表_mysql系统表【转】
  14. 快速排序c语言实现,快速排序——C语言实现
  15. C/C++存储区域划分(栈区,堆区,全局区,代码区)
  16. 对国内基金行业的一些思考 【投资干货】
  17. IP Forwarding打开
  18. 电脑鼠标右键失效linux,鼠标右键失灵,教你win7电脑鼠标右键失灵的应对办法
  19. linux生成xorg,生成xorg.conf文件
  20. 面试题:在浏览器输入 URL 回车之后发生了什么?(超详细版)

热门文章

  1. PTA 7-59 二元一次方程的解
  2. 大数据时代的智能运维
  3. 电脑公司特别版5.0的驱动集成方法
  4. poj2248 DFS+剪枝 or BFS
  5. QString汉字个数检测
  6. 与智能汽车相见恨晚的SOA到底是什么?
  7. 很常用的倒计时脚本,可任意设置时…
  8. js简单交互动画,运动吧
  9. ios王者荣耀服务器维护31号,王者荣耀iOS还在维护怎么回事 3月31日王者荣耀IOS什么时候能上...
  10. 查询读者的借阅信息mysql_MySQL数据库命令行【篇章九】之数据库综合查询(SELECT)...