2012-01-23 2 views
0

У меня есть dwo DataTable и один DataGrid, и я хочу объединить trzis DataTable в один в DataGrid. Я делаю это:Два DataTable в один DataGrid -WPF

DataTable DT = n.Tables[1]; 
       DataTable DT2 = n.Tables[0]; 
       DT.Merge(DT2); 

       dataGrid1.ItemsSource = DT.DefaultView; 

"п" является DataSet. Все в порядке, я получил слияние двух таблиц. Но это выглядит как:

http://www.eggheadcafe.com/FileUpload/-1776981690/Budget.png

ответ

0

Вы, возможно, придется запустить запрос (или LINQ 2 SQL запросов) на этих двух таблиц, спичек строк на основе внешнего ключа, т.е. в вашем DT1 и DT2 должен быть какой-то столбец, который несет одно и то же значение, чтобы вы могли сопоставить эти два и создать единый кортеж, содержащий столбцы из обеих таблиц ... задайте вывод запроса (SQl \ LINQ) в источник элементов datagrid.

Смежные вопросы