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

解决方案 »

  1.   

    datagridview.currentrow.cell[0].value不一定等于datasource里面的值,value只是显示的值,要看你如何format,
      

  2.   

    是不是第一列是你添加的列,不是绑定的DataTable里的列?
      

  3.   

    这些数据都是我从数据库读出来的。既然读出来绑定到datagridview里面的话。不应该获取不到数据啊。不知道到底怎么回事
      

  4.   

    获取数据有2种,1从绑定表取,2从控件行获取,可换写法就能获取到,干嘛钻牛角?!
    .Rows[行数].Cells[填].Value
      

  5.   

    你可以调试dgv.datasource看一下啊,有没有值,是不是你在赋值的时候出现了问题?应该是可以取到的。
      

  6.   

    或许是你压根没有current列。。(不会出现这么低级的错误吧。。)
      

  7.   

    应该不会啊,如果Current行有的话肯定是可以去到的,还是把代码贴出来吧?
      

  8.   

     name.Text = datagridview.CurrentRow.Cells["name"].Value.ToString();
    这个不会错的。贴下代码分享一下
      

  9.   

    datatable 绑定的数据。需要用到datarow 来获取图片。
     DataRow dr = (DataView_Admin.SelectedRows[i].DataBoundItem as DataRowView).Row;
    问题就这样解决了。谢谢大家