WindowsForm | 您所在的位置:网站首页 › combobox默认选中 › WindowsForm |
网上一般提示有两种方法 1,combox.SelectedIndex = 1; 但是这中方法不太实用,因为我想设置某个Combobox的选中项,怎么可能知道它处于哪个Index呢??
2,combox.SelectItem = comboxItem 这种方法是用来设置选中哪个项目的。 但是我想说这个太TM难用了。 比如我的要这么设置: comboxSex.SelectItem = new KeyValuePair( dt.Rows[0]["MemberSex"].ToString(), dt.Rows[0]["MemberSex_Name"].ToString()); 才可以。 因为设置该comboxSex的项目时,是这样设置的,使用了KeyValuePair: foreach(DataRow row in dt.Rows) { comboxSex.Items.Add(new KeyValuePair(row.Field("MemberSex"), row.Field("MemberSex_Name"))); } comboxSex.DisplayMember = "MemberSex_Name"; comboxSex.ValueMember = "MemberSex";
所以你设置选中项的时候,不好意思,请设置KeyValuePair。
这个因人而异吧,下拉框嘛,也可以不要搞那么复杂,设置下拉框列表的时候,不用KeyValuePair,这样设置选中项的时候,自然也就没那么麻烦事儿了。 |
CopyRight 2018-2019 实验室设备网 版权所有 |