将2个数据集连续添加到1个datagridview

时间:2014-04-18 09:00:49

标签: c# datagridview datatable dataset datasource

我尝试将2个数据集添加到一个数据网格视图中。

例如,dataset1用datatable1填充,dataset2用datatable2填充。

我使用它将dataset1添加到我的datagridview:

datagridview.Datasource = dataset1.Tables[0];    

现在我想将datset2添加到datagridview而不清除它包含的数据。

两个数据表中的列名相同。

任何人都可以帮助我????

此致

1 个答案:

答案 0 :(得分:1)

您可以尝试合并数据表,如下所示:

DataTable datasource = dataset1.Tables[0];
datasource.Merge(dataset2.Tables[0]);

datagridview.Datasource = datasource;

这也可以起作用:

((DataTable)datagridview.Datasource).Merge(dataset2.Tables[0])

然后刷新网格视图