组合框控件ComboBox

概述:

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

1、组合框的属性

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

下面是三种组合框风格:
(a)DropDownStyle=DropDown
组合框控件ComboBox_第1张图片
(b)DropDownStyle=Simple
组合框控件ComboBox_第2张图片
©DropDownStyle=DropDownList
组合框控件ComboBox_第3张图片
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、举例:设计一个窗体,通过一个文本框向组合框中添加项
组合框控件ComboBox_第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#,c#)