日期:2014-05-18  浏览次数:21005 次

用combox绑定数据,出现system.data.dataroview的东西
string dbPath = "D:\\dl.db3";
  SQLiteHelper hp = new SQLiteHelper(dbPath);
  string st = "select ysbh,sjbh ,operator ,sjstyle ,kssj ,czbh from ys ";
  dds = hp.ExecuteDataTable(st, null, "s");
  comboBox1.DataSource = dds.Tables["s"];
  comboBox1.DisplayMember ="ysbh";
  comboBox1.ValueMember = "ysbh";
  MessageBox.Show(comboBox1 .SelectedValue .ToString ());
combox文本框里出现system.data.dataroview.
但是在另一个地方同样的代码,就是能输出正确的值。。
这到底是什么引起的呢。。。郁闷啊

------解决方案--------------------
看输出是 ValueMember 设置的列没找到,看你的代码指定的也没错啊
------解决方案--------------------
comboBox1.DisplayMember ="ysbh";
comboBox1.ValueMember = "ysbh";
comboBox1.DataSource = dds.Tables["s"];
  
这么写看
------解决方案--------------------
dds.Tables["s"]看有没数据在里面.