在Visual Basic中从另一个GridView将行插入数据表

时间:2016-11-27 12:10:03

标签: vb.net datagridview

我有1个gridview填充数据,1个gridview为空,1个按钮。 首先,我在gridview中选择多行数据,然后我想要完成的是当我按下按钮时我想将所选行传输到空数据网格。

希望你清楚。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码将所选行从dataGridView1复制到dataGridView2:

Dim boundItemLists = dataGridView1.SelectedRows.Cast(Of DataGridViewRow)().Select(Function(r) (TryCast(r.DataBoundItem, DataRowView)).Row).ToList()
        boundItemLists.ForEach(Function(r) (TryCast(dataGridView2.DataSource, DataTable)).ImportRow(r))

在这段代码中,我认为两个DataGridView控件的数据源具有相同的列。如果列不同,则必须编写其他代码以将源网格的数据源映射到目标网格中的行。