
C#中comboBox绑定数据库后,取值出System.data.dataRowView 5
DataSetds=newDataSet();//创建一个数据集对象stringsql="select*from表";//需要绑定的列的sql语句SqlDataAdapt...
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。
怎么办? 展开
按这样绑定数据后,再选取combobox.selecteditem.value.tostring();的时候一直取出来的是System.data.dataRowView。
怎么办? 展开
展开全部
你这个少了2句代码
cbType.DataSource = ds.Tables["虚拟列名"];
绑定完了,还哟加2句
cbType.DisplayMember="某列";//这个是下拉框需要显示的内容
cbType.ValueMember="某列"//这个是选中后,对应返回的值
cbType.DataSource = ds.Tables["虚拟列名"];
绑定完了,还哟加2句
cbType.DisplayMember="某列";//这个是下拉框需要显示的内容
cbType.ValueMember="某列"//这个是选中后,对应返回的值
更多追问追答
追问
写上这两句了还是不行,是怎么回事呢
追答
combox.select item.tostring()
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询