WindowsForm-Combobox如何设置选中项

网上一般提示有两种方法

1,combox.SelectedIndex = 1;

但是这中方法不太实用,因为我想设置某个Combobox的选中项,怎么可能知道它处于哪个Index呢??

 

2,combox.SelectItem = comboxItem

这种方法是用来设置选中哪个项目的。

但是我想说这个太TM难用了。

比如我的要这么设置:

comboxSex.SelectItem = new KeyValuePair<string, string>(
                    dt.Rows[0]["MemberSex"].ToString(),
                    dt.Rows[0]["MemberSex_Name"].ToString());

才可以。

因为设置该comboxSex的项目时,是这样设置的,使用了KeyValuePair:

foreach(DataRow row in dt.Rows)
{
      comboxSex.Items.Add(new KeyValuePair<string,string>(row.Field<string>("MemberSex"), row.Field<string>("MemberSex_Name")));
}
comboxSex.DisplayMember = "MemberSex_Name";
comboxSex.ValueMember = "MemberSex";

 

所以你设置选中项的时候,不好意思,请设置KeyValuePair。

 

这个因人而异吧,下拉框嘛,也可以不要搞那么复杂,设置下拉框列表的时候,不用KeyValuePair,这样设置选中项的时候,自然也就没那么麻烦事儿了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值