在Windows Form中,有一个comboBox,其中数据源为下面列表形式:
DisplayMember valueMember
北京 0001
上海 0030
广州 0051
。。。。。。
我现在有一个变量code,我想依据这个变量里面的值比如code="0030",定位到
上海 0030这一行,并且将"上海"显示在comboBox中。 例如:int index =comboBoxSupply.FindString(code); comboBox1.SelectedIndex = index;
但是上面语句不能实现要求,因为FindString是对DisplayMember进行查找,而不是对ValueMember,而我 的变量code值对应的是valueMember中的内容
另外:若我选中了广州,则comboBox.Text应该是广州,但是我实际将来的变量code里面要得到的值是0051,请问我如何实现。
请问高手,如何实现该功能,谢谢!
如此使用:
this.DetailSchool.DataSource=dt;
this.DetailSchool.DataTextField="Text";
this.DetailSchool.DataValueField="Code";
this.DetailSchool.DataBind();