日期:2014-05-17  浏览次数:20922 次

c#combox控件问题
我用C#的combox控件与数据库中内容进行绑定后,在选中其中某项后,在combox的框中显示的是蓝色条,没有显示我选中的内容,如图所示:

实现与数据库绑定的语句如下:
SqlConnection con = new SqlConnection("server=.;database=mydatabase;uid=aaa;pwd=11111111");
con.Open();
SqlCommand undermachinename = new SqlCommand("select * from undermachineinformation", con);
SqlDataReader sdrname = undermachinename.ExecuteReader();
combopoolselect.DataSource = new BindingSource(sdrname,null);
combopoolselect.DisplayMember = "undermachinename";
ombopoolselect.ValueMember = "undermachineID";
sdrname.Close();
con.Close();
但我单击其他控件后,combox控件才显示我选定的内容。
请问各位路过高人指点一下。如何在选中某项其内容显示在combox控件文本框中。
谢谢!

------解决方案--------------------
看看列名写的对不对,是不是数据表列跟你绑定到控件的列名不一样
------解决方案--------------------
绑定的实际值和显示值你看看有没错
------解决方案--------------------
Combopoolselect.ValueMember = "undermachinename";
------解决方案--------------------
combopoolselect.SelectedItem = combopoolselect.Items[0];