datagridview 数据用datatable绑定的。获取不到datagridview的值了
用datatable来绑定datagridview 不能用datagridview.currentrow.cell[0].value.tostring();来获取当前活动行第一列的值吗。
之前用的datasource就可以直接获取到。
不知道什么原因。哪位知道。可不可以告诉我怎么获取啊
------解决方案--------------------datagridview.currentrow.cell[0].value不一定等于datasource里面的值,value只是显示的值,要看你如何format,
------解决方案--------------------
是不是第一列是你添加的列,不是绑定的DataTable里的列?
------解决方案--------------------获取数据有2种,1从绑定表取,2从控件行获取,可换写法就能获取到,干嘛钻牛角?!
.Rows[行数].Cells[填].Value
------解决方案--------------------你可以调试dgv.datasource看一下啊,有没有值,是不是你在赋值的时候出现了问题?应该是可以取到的。
------解决方案--------------------贴代码,贴错误信息
------解决方案--------------------应该不会啊,如果Current行有的话肯定是可以去到的,还是把代码贴出来吧?
------解决方案-------------------- name.Text = datagridview.CurrentRow.Cells["name"].Value.ToString();
这个不会错的。贴下代码分享一下