C#中comboBox绑定数据库后,取值出System.data.dataRowView

hgxzlj 2015-03-10 02:47:58
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。
怎么办呢?
...全文
282 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hgxzlj 2015-03-10
  • 打赏
  • 举报
回复
之前也用selectedvalue取过,值为空。后来我把代码里加了些判断数据集不为空的语句以后再试竟然成功了。谢谢大家
  • 打赏
  • 举报
回复
使用cbo.SelectedValue 属性获取
於黾 2015-03-10
  • 打赏
  • 举报
回复
有selectedValue属性啊

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧