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 的项表示源。 
———————————————————————————————————— 



  • 3
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值