日期:2014-05-17  浏览次数:20976 次

datagridview 数据用datatable绑定的。获取不到datagridview的值了
用datatable来绑定datagridview 不能用datagridview.currentrow.cell[0].value.tostring();来获取当前活动行第一列的值吗。
之前用的datasource就可以直接获取到。
不知道什么原因。哪位知道。可不可以告诉我怎么获取啊
DataGridView C#

------解决方案--------------------
datagridview.currentrow.cell[0].value不一定等于datasource里面的值,value只是显示的值,要看你如何format,
------解决方案--------------------
引用:
用datatable来绑定datagridview 不能用datagridview.currentrow.cell[0].value.tostring();来获取当前活动行第一列的值吗。
之前用的datasource就可以直接获取到。
不知道什么原因。哪位知道。可不可以告诉我怎么获取啊
              
                  DataGrid……

是不是第一列是你添加的列,不是绑定的DataTable里的列?
------解决方案--------------------
获取数据有2种,1从绑定表取,2从控件行获取,可换写法就能获取到,干嘛钻牛角?!
.Rows[行数].Cells[填].Value
------解决方案--------------------
你可以调试dgv.datasource看一下啊,有没有值,是不是你在赋值的时候出现了问题?应该是可以取到的。
------解决方案--------------------
贴代码,贴错误信息
------解决方案--------------------
应该不会啊,如果Current行有的话肯定是可以去到的,还是把代码贴出来吧?
------解决方案--------------------
 name.Text = datagridview.CurrentRow.Cells["name"].Value.ToString();
这个不会错的。贴下代码分享一下