(转载)c# winform comboBox的常用一些属性和用法

comboBox的常用一些属性和用法

【1】.控件的默认值怎么设?

this.comboBox1.Text = "请选择港口";

comboBox1.Items.Add("请您选择角色类型...");
comboBox1.SelectedIndex = 0;

 

【2】.如何取得当前的选定项的内容

this.comboBox1.SelectedItem.ToString();//当前选择的Item的显示值

【3】.如何加载数据?

DataTable dt = sql.GetData("select dock_id,dock_name from t_dock where dock_area='" + area + "'");
comboBox2.DataSource = dt;
comboBox2.DisplayMember = "dock_name";
comboBox2.ValueMember = "dock_id";

DisplayMember绑定的是需显示的字段,ValueMember绑定的是对应的值
一般DisplayMember是显示给客户看的, 而ValueMember 是绑定处理程序标识 给程序员看的

【4】.如何取得选定项的ValueMember的值?

DataRowView drv = (DataRowView)comboBox2.SelectedItem;
dockId = Convert.ToInt32(drv.Row["dock_id"].ToString());

【5】DisplayMember 与ValueMember 属性的区别:
DisplayMember绑定的是需显示的字段
ValueMember绑定的是对应的值
所对应的值就是一条记录里面有标识列ID(唯一)
有显示的列(如名称,可重复)

(1)ValueMember 可以成为名称,也可成为ID。但是一般来说都只绑定ID 这样好处理,也很方便识别,
(2)DisplayMember 是绑定要显示到表示层(即是给用户看的)的数据.

一般 DisplayMember是显示给客户看的,而ValueMember 是绑定处理程序标识 给程序员看的
combobox控件显示的是DisplayMember 绑定的字段,也就是说用控件的text属性取的值是DisplayMember 绑定的字段

>>>>>>>>>>>>>>>>>【转载于博客园:小锋神博客】>>>>>>>>>>>>>>>>>>>>>>>

SelectedValue 属性:获取或设置由 ValueMember 属性指定的成员属性的值。 类型:System.Object,包含由ValueMember 属性指定的数据源成员的值的对象。

 

用法:textBox1.Text = ListBox1.SelectedValue.ToString();

说明:当设置了DataSource 属性后,SelectedValue 属性值会默认为第一行,因此,如果不希望ComboBox自动选择第一行,还需在设置完DataSource 后自行将SelectedValue 设为“”。(根据SelectedValue的值类型设置,如果是字符就设置“”,如果是数值可设置为0)
————————————————————————————————————
也可使用 combox.Items.Add(“items的内容”);方法来插入字段。
————————————————————————————————————
AutoCompleteMode 属性:
获取或设置控制自动完成如何作用于combobox的选项。即自动完成的形式。
其取值范围:
None 禁用 ComboBox 和 TextBox 控件的自动完成功能。
Suggest 显示与编辑控件关联的辅助下拉列表。此下拉列表填充了一个或多个建议完成字符串。
Append 将最可能的候选字符串的其余部分追加到现有的字符,并突出显示追加的字符。
SuggestAppend 同时应用 Suggest 和 Append 选项。 既显示下拉列表,也自动追加文字。
————————————————————————————————————
AutoCompleteSource 属性 :
获取或设置一个值,该值指定用于自动完成的完成字符串的源。指定自动完成的源。
其取值范围:
FileSystem 将文件系统指定为源。
HistoryList 包括历史记录列表中的统一资源定位器 (URL)。
RecentlyUsedList 包括最近使用的 URL 列表中的统一资源定位器 (URL)。
AllUrl 将 HistoryList 和 RecentlyUsedList 的等效项指定为源。
AllSystemSources 将 FileSystem 和 AllUrl 的等效项指定为源。当 AutoCompleteMode 已设置为某个值,而不是默认值时,此即为默认值。
FileSystemDirectories 指定仅自动完成目录名而不自动完成文件名。
CustomSource 将内置 AutoCompleteStringCollection 中的字符串指定为源。
None 指定当前没有使用任何 AutoCompleteSource。这是 AutoCompleteSource 的默认值。
ListItems 指定 ComboBox 的项表示源。
————————————————————————————————————

---------------------
作者:Paullink520
来源:CSDN
原文:https://blog.csdn.net/paullink520/article/details/16370941

 

 
posted @ 2019-03-24 05:03  vuciao  阅读(20381)  评论(0编辑  收藏  举报