算法是:
一、从GridView1中取出一行存储在DataRow中
二、然后把dataRow添加到GridView中:GridView2.Rows.add(dataRow);
DataRow dr=ds.Table[0].NewRow();//ds.Table[0]为GridView1的数据源表。
dr["a"]=GridView1.SelectedRow.Cells[1].ToString();
dr["b"]=GridView1.SelectedRow.Cells[2].ToString();
..........................................
GridView2.Rows.add(dr);
上面dr["a"]中的a为GridView1的第一列的名称,也是GridView1的数据源表的第一列的名称。
假设第一个gridview绑定的DataTable 为datatable1,
第二个gridview绑定的DataTable为datatable2,
将datatable1中的某一行(如第一行)加到datatable2中,再将datatable2重新绑定到第二个gridview中:
DataRow row = dataTable1.Rows[0];
dataTable2.ImportRow(row);