2012-01-23 15 views
0

私は2つのDataTableと1つのDataGridを持っています。私は、1つのDataGridにtrzis DataTableをマージしたいと思います。 私はこれを行います:1つのDataGridに2つのDataTable -WPF

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

       dataGrid1.ItemsSource = DT.DefaultView; 

"n"はデータセットです。 それはすべてうまく、私は1つに2つのテーブルをマージしました。しかし、それが好きなのを見て:

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

答えて

0

をあなたのDT1内の外部キーすなわちに基づいて行と一致したこの2つのテーブルにSQLクエリ(またはLINQ 2 SQLクエリ)を実行する必要がありますDT2の場合は、同じ値を持つ列をいくつか持たなければならないので、2つを一致させ、両方のテーブルの列を持つ1つのタプルを作成します。(SQl \ LINQ)クエリの出力をデータグリッドのitemsourceに設定します。

関連する問題