C#语言怎么实现一个GridView中的一条内容添加到另一个GridView中?谢谢!

最好有代码谢谢!
2024-12-04 17:37:44
推荐回答(2个)
回答1:

算法是:
一、从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的数据源表的第一列的名称。

回答2:

假设第一个gridview绑定的DataTable 为datatable1,
第二个gridview绑定的DataTable为datatable2,

将datatable1中的某一行(如第一行)加到datatable2中,再将datatable2重新绑定到第二个gridview中:
DataRow row = dataTable1.Rows[0];
dataTable2.ImportRow(row);