将两个DataTable合并为一个DataGrid -WPF

时间:2012-01-23 12:23:35

标签: wpf datatable

我有dwo DataTable和一个DataGrid,我想将trzis DataTable合并到一个DataGrid中。 我这样做:

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

                dataGrid1.ItemsSource = DT.DefaultView;

“n”是一个DataSet。 一切都很好,我得到了合并两个表到一个。但它看起来像是:

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

1 个答案:

答案 0 :(得分:0)

您可能必须在这两个基于外键匹配行的表上运行SQL查询(或LINQ 2 SQL查询),即在您的DT1和DT2中必须有一些具有相同值的列,以便您可以匹配这两个并创建一个具有来自两个表的列的单个元组...将(SQl \ LINQ)查询的输出设置为datagrid的itemsource。