2011-01-28 35 views
0

私は、項目名、単価、数量、および金額(金額=数量*単価)の列(またはTextColumnヘッダー)を含むorderItemsGridという名前のDataGridを持っています。顧客が注文した各アイテム。 LINQ to SQLを使用して、ビジネスと呼ばれるSQL Express 2008 R2データベースからこのグリッドに情報をフェッチしたいと思います。しかし、問題は、ItemNameとPrice列がITEMSという名前の表にあり、QuantityとAmount列がORDER_ITEMSにあることです。C#| WPF | DataGrid - 2つのテーブルからソースへのバインド

あなたは不明で問題を見つけた場合は、ここでは、データベースのスクリーンショットを参照してください。 hxxp://i.imgur.com/ZojkH.png

関係: FK_ORDER_ITEMS_ORDERS(受注) FK_ORDER_ITEMS_ITEMS(アイテムID)

それとも好みなら、データベースダイアグラムはここにある: http://i.stack.imgur.com/MY8G3.png

コメントを元に戻すとも私はもうあなたが必要な場合があります情報を提供するために幸せになるしてください。

ありがとうございます。

+0

、選択した列のみお使いデータグリッドそのクエリの結果にDataGridをバインドし、バインドし、バインドします。これにより、重複する列名の問題を回避できます。 ASを作成して各列に名前を付けることもできます。つまり、PriceをPrice1として選択します。次に、DataGridを適切なPrice列にバインドします。 – Queso

答えて

0

SOLUTION伝えると支援が必要な場合:

新しいコードが働いているが、しかし、1つの問題がある - ない大きなものは、しかし - それは両方のオブジェクトのすべての属性を取得していること。 新しいコード: hxxp://i51.tinypic.com/13zs4ug.jpg 旧コード: hxxp:クエリで//i51.tinypic.com/29oppb8.jpg

0

linqクエリでLINQの結合を使うことができますが、問題はありません。必要なものだけ新しいタイプを作成できます。ハットはその新しいタイプのプロパティです。他の名前を付けることができます。そのリスト(クエリの結果)は、グリッドのDataSourceです。あなたは参加したり、クエリが

関連する問題