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#中的combobox控件的下拉列表中添加图片。我有代码,可是有错误,图片添加部分不