C#组合框控件ComboBox

Posted 橘猫吃不胖~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#组合框控件ComboBox相关的知识,希望对你有一定的参考价值。

概述:

ComboBox的功能是从一个列表中一次只能选取或输入一个选项,其主要特点是具有带向下箭头的方框。在程序执行时,按下此按钮就会下拉出一个列表框供用户选择项目。另外用户还可以在组合框上方的框中输入数据。

1、组合框的属性

组合框的属性说明
DropDownStyle获取或设置指定组合框样式的值,可取以下值之一。①DropDown (默认值):文本部分可编辑,用户必须单击箭头按钮来显示列表部分。②DropDownList:用户不能直接编辑文本部分,用户必须单击箭头按钮来显示列表部分。③Simple:文本部分可编辑,列表部分总是可见。
DropDownWidth获取或设置组合框下拉部分的宽度(以像素为单位)
DropDownHeight获取或设置组合框下拉部分的高度(以像素为单位)
Items表示该组合框中所包含项的集合
SelectedItem获取或设置当前组合框中选定项的索引
SelectedText获取或设置当前组合框中选定项的文本
Sorted指示是否对组合框中的项进行排序

下面是三种组合框风格:
(a)DropDownStyle=DropDown
在这里插入图片描述
(b)DropDownStyle=Simple
在这里插入图片描述
©DropDownStyle=DropDownList
在这里插入图片描述
2、Items的属性和方法

Items的属性说明
Count组合框的项集合中的项个数
Items说明
Add向 ComboBox 项集合中添加一个项
AddRange向 ComboBox 项集合中添加一个项的数组
Clear移除 ComboBox 项集合中的所有项
Contains确定指定项是否在 ComboBox 项集合中
Equals判断是否等于当前对象
GetType获取当前实例的 Type
Insert将一个项插人到 ComboBox 项集合中指定的索引处
IndexOf检索指定的项在 ComboBox 项集合中的索引
Remove从 Comboox 项集合中移除指定的项
RemoveAt移除 ComboBox 项集合中指定索引处的项

3、组合框的事件和方法

组合框的事件说明
Click在单机控件时发生
TextChanged在Text属性值更改时发生
SelectedIndexChanged在SelectedIndex属性值改变时发生
KeyPress在控件有焦点的情况下按下键时发生

4、举例:设计一个窗体,通过一个文本框向组合框中添加项
在这里插入图片描述
在本窗体设置以下事件:

private void button1_Click_1(object sender, EventArgs e)
{
    if (textBox1.Text != "")
        if (!comboBox1.Items.Contains(textBox1.Text))
            comboBox1.Items.Add(textBox1.Text);//不添加重复项
}

以上是关于C#组合框控件ComboBox的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 下拉列表控件(comboBox)

题目要求是在c#中的combobox控件的下拉列表中添加图片。我有代码,可是有错误,图片添加部分不

下拉组合框控件演示

C# Winform的comboBox控件下拉框怎样做一个多选?请大神指教!麻烦您给出相应代码!

怎么在grid表格控件中加入组合框combo控件

C#使用 ComboBox 控件