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。
怎么办?
展开
 我来答
百度网友ce7f3ccb4
2015-03-10 · TA获得超过1950个赞
知道大有可为答主
回答量:2299
采纳率:0%
帮助的人:1882万
展开全部
你这个少了2句代码
cbType.DataSource = ds.Tables["虚拟列名"];
绑定完了,还哟加2句
cbType.DisplayMember="某列";//这个是下拉框需要显示的内容
cbType.ValueMember="某列"//这个是选中后,对应返回的值
更多追问追答
追问
写上这两句了还是不行,是怎么回事呢
追答
combox.select item.tostring()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式