C#控件之ComboBox控件使用

简单记录一下C#语言对ComboBox控件的使用方法,希望能够帮助到大家!

操作方法

  • 01

    首先如果要给ComboBox控件输入要显示的内容,方法是点击控件会显示如下图所示:

  • 02

    然后点击”编辑项”,如下所示:

  • 03

    下面在这里输入控件要显示的内容,即可。 如果要让ComboBox控件设置默认显示项,代码如下所示: //让ComboBox控件显示“明细计划” comboBox1.Text = "明细计划"; comboBox1.SelectedIndex = 0; 或者 string[] array = { "Red", "Green", "White", "Blue", "Yellow" }; comboBox1.DataSource = array; 或者 for (int i = 0; i < 5; i++) { comboBox1.Items.Add(i + 1); } 其中,赋值最关键的是SelectedIndex的赋值,而不是Text的赋值。

  • 04

    下面再打开ComboBox控件的属性下图位置,设置控件的下拉框是否可编辑等状态,如下图所示:

  • 05

    根据上图可以看到ComboBox的常用下拉格式DropDownStyle 有三种,分别是: Simple是文本可编辑,下拉列表总可见; DropDown是默认样式,文本可编辑,下拉需用户点击箭头; DropDownList是文本不可编辑,下拉需用户点击箭头; 需要注意的是DropDownList形式直接使用comboBox1.Text = "值";形式来赋值结果会显示为空,而不会报任何错误或异常提示。

  • 06

    如果动态添加或者显示ComboBox下拉框的内容,首先需要在ComboBox属性的“字符串集合编辑器”中清空之前的内容,即如下所示:

  • 07

    或者使用Clear命令,代码如下所示: this.comboBox1.Items.Clear(); 动态添加ComboBox下拉框的内容的代码如下所示: if (this.comboBox1.Items.Count > 0) { this.comboBox1.Items.Clear(); this.comboBox1.Items.AddRange(new object[] { "明细计划", "执行反馈"}); comboBox1.Text = "明细计划"; comboBox1.SelectedIndex = 0; } 注意上述是通过this.comboBox1.Items.AddRange来实现项的添加,不过要注意,如果不清空,会出现重复添加的现象。

  • 08

    如果要获取控件选中项的内容,代码如下所示: MessageBox.Show(comboBox1.SelectedItem.ToString());

  • 09

    如果要获取控件选中项的索引,代码如下所示: MessageBox.Show(comboBox1.SelectedIndex.ToString());

  • 10

    如果要与数据库相连接并进行数据源的绑定,代码如下所示: private void DoBindDataSource() { //构造数据源(或从数据库中查询) DataTable ADt = new DataTable(); DataColumn ADC1 = new DataColumn("F_ID", typeof(int)); DataColumn ADC2 = new DataColumn("F_Name", typeof(string)); ADt.Columns.Add(ADC1); ADt.Columns.Add(ADC2); for (int i = 0; i < 3; i++) { DataRow ADR = ADt.NewRow(); ADR[0] = i+1; ADR[1] = "Name_" + (i+1); ADt.Rows.Add(ADR); } //进行绑定 comboBox1.DisplayMember = "F_Name";  //控件显示的列名 comboBox1.ValueMember = "F_ID";  //控件值的列名 comboBox1.DataSource = ADt; }

(0)

相关推荐

  • Windows 8技巧:Windows 8 中Slider控件与ToggleSwitch控件的使用方法

    一:Silder控件是滑块控件,在Silverlight中也存在,其主要用于音量调节,亮度调节,色彩调节,温度计等。 主要属性: FlowDirection:从左向右滑动或者从右向左滑动 Minimu ...

  • Foxmail特色功能之‘定时发件’和‘加密发件’

    在Foxmail邮件工具里,有二个比较有特色的发件功能是'定时发件'和'加密发件',这二个功能怎么用?一起来看下. 加密发件 01 我们先打开Foxmail,然后点击工具栏上的'写邮件' 02 打开写 ...

  • ComboBox控件用法总结

    操作方法 01 1.改变下拉框大小:先点向下的箭头,就可以调整下拉框大小.2.如果 ComboBox 的 Sorted 属性设置为 true,则新添加项将按字母顺序插入到列表中.否则,在列表的结尾处插 ...

  • Access怎么设置控件? Access窗体控件的设计方法

    今天我们就来详细介绍一下Access设置控件的教程,请看下文详细介绍. 1.双击打开已经创建完成的数据库. 2.在对象导航窗格中右键单击“rEmp”报表,选择右键菜单“设计视图”,进入报表的设计视图. ...

  • C#控件之DateTimePicker控件使用

    记录一下C#的Data TimePicker控件的使用方法,也希望能够帮到大家! 操作方法 01 DateTimePicker控件是用来显示和修改日期时间的,但默认只显示日期和修改日期. Ø  若要显 ...

  • C#控件之Button控件使用

    记录一下C#编程下的Button控件的使用方法,希望也能帮助大家! 操作方法 01 Button控件是一个很常见也是用的比较多的一个控件,其实它的实现正和它的使用一样的简单明了.该控件的使用很简单,直 ...

  • 如何批量删除Windows系统的空文件夹且空文件夹无法删除怎么办?

    空文件夹,就是其中不含有任何文件的文件夹,空文件夹散布于电脑硬盘内,虽然几乎不占用硬盘空间,但是会影响到文件的查找效率,也干扰了文件的管理,因此有必要对其进行清理.那么,如何快速查找和清理空文件夹?无 ...

  • 淘宝/天猫怎么设置第二件半价/火牛第二件优惠

    经常可以看到一些店铺会有第二件半价,或者第二件起优惠n元的活动,这些是参加了淘宝活动,还是可以自行设置的呢?今天小编就和大家分享一下,淘宝或者天猫店铺如何自行设置第二件半价的活动. 操作方法 01 登 ...

  • 菜鸟驿站的包裹可以送货上门吗(上门取件和驿站寄件有什么不同)

    #菜鸟驿站可以免费送货上门了#昨天驿站取件,看物流界面发现,多了个选项叫"需要上门"!一下勾起了我的辛酸记忆!入行快递七年,做驿站一年,至今没明白,快递最后一百米究竟要怎样?一,习 ...