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 绑定的字段

https://www.cnblogs.com/vuciao/p/10586744.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值