C# WinForm中ComboBox控件的学习(1)
2011-08-23 16:45
309 查看
组合框ComboBox是一个很重要的控件。ComboBox 显示与一个 ListBox 组合的文本框编辑字段,使用户可以从列表中选择项,也可以输入新文本。在某种意义上,可以认为是一个TextBox与ListBox的组合。ComboBox 的默认行为是显示一个编辑字段,该字段具有一个隐藏的下拉列表。此时,DropDownStyle的默认值是DropDown,此时有个文本的输入,如果设置为DropDownList时,只能从下拉列表中选择数据。
由于ComboBox依旧是一个类,因此从一个类的成员的角度来分析,即属性和方法。下面就其常用的一些方法及重要的属性做一个介绍:
属性
1.DropDown
这个属性是用来对组合框在窗体中的显示的时候的状态的,有Simple,DropDown,DropDownList三种,默认情况下是DropDown,如果不允许用户进行输入,只能选择时,选择DropDownList。
2.Items
获取一个对象,该对象表示该 ComboBox 中所包含项的集合。因此可以认为它是一个集合,所以也就具备了索引和Add()的方法。即可以cbo.Items[ ]来获得列表中的一个项,也可以使用cbo.Items.Add(Object)来添加一个项。
3.Selected***
获取当前选择的Item,Index等。
4.Sorted
获取或者设置是否对下拉列表中的项进行排序,默认是false。
5.DisplayMember
这个属性用来设置显示的成员,应赋予其string类型的格式串。比如声明了一个class Person有一个属性Name,如果不做特殊说明,在ComboBox中显示的Tosting()方法,如果是个类的话,则返回这个类的类名。如果设置:comboBox.DisplayMember="Name",那么将显示的是Name属性。
方法
1.Add()
由于Items是集合,所以可以使用这个方法。
2.int FindString(string s,startindex)
查找组合框中以指定字符串开始的第一个项。 如果找不到,则返回-1.
PS:未完待续,此为初学,后续补充
由于ComboBox依旧是一个类,因此从一个类的成员的角度来分析,即属性和方法。下面就其常用的一些方法及重要的属性做一个介绍:
属性
1.DropDown
这个属性是用来对组合框在窗体中的显示的时候的状态的,有Simple,DropDown,DropDownList三种,默认情况下是DropDown,如果不允许用户进行输入,只能选择时,选择DropDownList。
2.Items
获取一个对象,该对象表示该 ComboBox 中所包含项的集合。因此可以认为它是一个集合,所以也就具备了索引和Add()的方法。即可以cbo.Items[ ]来获得列表中的一个项,也可以使用cbo.Items.Add(Object)来添加一个项。
3.Selected***
获取当前选择的Item,Index等。
4.Sorted
获取或者设置是否对下拉列表中的项进行排序,默认是false。
5.DisplayMember
这个属性用来设置显示的成员,应赋予其string类型的格式串。比如声明了一个class Person有一个属性Name,如果不做特殊说明,在ComboBox中显示的Tosting()方法,如果是个类的话,则返回这个类的类名。如果设置:comboBox.DisplayMember="Name",那么将显示的是Name属性。
方法
1.Add()
由于Items是集合,所以可以使用这个方法。
2.int FindString(string s,startindex)
查找组合框中以指定字符串开始的第一个项。 如果找不到,则返回-1.
PS:未完待续,此为初学,后续补充
相关文章推荐
- C# WinForm控件美化扩展系列之ImageComboBox_C# 视角_CS程序员之窗
- C#GUI编程学习之ComboBox控件篇1--连接数据库并传递数据到文本框
- C#之WinForm基础 comboBox1.SelectedIndex得到控件中被选中数据项的索引值
- C# winform控件之listview学习积累
- 初学C#编程,TreeView控件的学习(WinForm)
- C# winform控件之弹出窗口学习积累
- C# WinForm ComboBox控件美化换肤
- c#(winform)中ComboBox和ListBox添加项,写一个用户控件
- C# Winform中的ComboBox控件绑定数据库项目作为列表内容
- C# winform combobox控件中子项加删除按钮(原创)
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- C#WINFORM控件之ComboBox
- C# WinForm控件美化扩展系列之ImageComboBox_C# 视角_CS程序员之窗
- c# winForm TableLayoutPanel学习 合并行的布局及动态增加删除内部控件
- C# 学习笔记五 高级控件
- C#(WinForm)ComboBox和ListBox添加项及设置默认选择项
- C#之WinForm基础 通过改变拖拽控件的顺序,将textbox放在panel的下面
- C#一使用ComboBox控件CPU就很高,VS直接卡死解决方法
- C#中Winform绑定dategridview控件
- C#.NET文件上传的入门学习(FileUpload控件的入门学习)