我现在把这个显示好的datagrid里的数据放到一个 datatable里 -----------------------------------------------------------------------在代码中吗?直接将datagrid数据集合中的table赋给datatable不就可以了 你datagrid是用什么数据集合绑定的,ds?
ds的话可以 DataTable dt = new DataTable();dt = ds.Tables[0];

解决方案 »

  1.   

    如果把datagrid已经显示的数据原样显示在datatable中,只能循环的得到datagrid的数据再添加到datatable中了
      

  2.   

    是不是可以用DataGrid`的默认的视图阿?
      

  3.   

    datagrid 只是一个数据容器控件,数据源可以有很多种类型,并不局限于datatable这种格式的数据,(datagrid里面可以合并单元格和存放控件);如果要把datagrid存的是纯数据导到datatable中,只有循不它的行列了:
    DataTable mytab;
    for (int i=0;i<this.DataGrid1.Items.Count;i++)
    {
      for (int j=0;j<this.DataGrid1.Columns.Count;j++)
       {
         mytab.Rows[i][j]=this.DataGrid1.Items[i].Cells[j].Text
       }
    }