如何获得DATAGRID中的数据

解决方案 »

  1.   

    最简单的方法,直接采用坐标访问:object DataGrid[int rowIndex, int columnIndex]索引从0开始,比如你要获取第二行,第二列的数据,直接采用下列方法string str = this.DataGrid1[1,1].ToString();
      

  2.   

    同意楼上的,如果是获取当前单元格中的数据,那么可以用CurrencyManager,不管你怎么排序或更改你的datagrid,都没问题
      

  3.   

    这里是大杂会,
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
    另外一个可以通过下面的方式,
    如果DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
    获取到drv就可以改数据,
    DataRow dw = drv.Row; // 得到DataRow,