Как объединить несколько просмотров данных в одно? - PullRequest
7 голосов
/ 30 сентября 2011

У меня есть три просмотра данных (dataview1, dataview2 и dataview3). Они имеют тип System.Data.DataView, и все три имеют одинаковые столбцы. Есть ли простой способ объединить их в один, поэтому у меня есть один dataview со строками из dataview1, затем dataview2, а затем dataview3?

Ответы [ 2 ]

11 голосов
/ 30 сентября 2011
Dim dataview1 As DataView = new DataView()
Dim dataview2 As DataView = new DataView()

'' given the tables are not null you can then merge like this

dataview1.Table.Merge(dataview2.Table)
2 голосов
/ 02 марта 2015
DataTable datatableMerge = dataview1.ToTable();
datatableMerge.Merge(dataview2.ToTable());

Результат включает в себя только строки в соответствии с фильтрами DataViews.

...