当前位置: 代码迷 >> C# >> C#中comboBox绑定数据库后,取值出System.data.dataRowView,该怎么解决
  详细解决方案

C#中comboBox绑定数据库后,取值出System.data.dataRowView,该怎么解决

热度:14   发布时间:2016-05-05 04:38:02.0
C#中comboBox绑定数据库后,取值出System.data.dataRowView
DataSet ds = new DataSet();//创建一个数据集对象
string sql = "select * from 表";//需要绑定的列的sql语句
SqlDataAdapteradapter = new SqlDataAdapter(sql, sql连接对象(conn));//创建DataAdapter数据适配器实例
adapter.Fill(ds, "虚拟列名");//fill方法填充
cbType.DisplayMember = "需要读取的列1(name)"; //显示到comboBox的值
cbType.ValueMember = "需要读取的列2(id)"; //comboBox真正的值
cbType.DataSource = ds.Tables["虚拟列名"];


按这样绑定数据后,再选取combobox.selecteditem.value.tostring();的时候一直取出来的是System.data.dataRowView。
怎么办呢?
------解决思路----------------------
有selectedValue属性啊
------解决思路----------------------
使用cbo.SelectedValue 属性获取
  相关解决方案