2011-03-24 14 views
3

我有一個包含兩個數據表的數據集,添加了正確的關係。在數據表庫存中,我有一個連接到DataTable人員的userId字段。當在WPF中使用CollectionView時無法從數據集中的連接表中獲取數據

我使用BindingListCollection進行排序和過濾。

this.ita.Fill(this.DsInventory._Inventory); 
this.ata.Fill(this.DsInventory.People); 
this.cv = new BindingListCollectionView(this.DsInventory._Inventory.DefaultView); 
this.DataContext = this.cv; 

現在的問題是:如何將名稱列從人員dataTable綁定到我有的窗體?此名稱列不在CollectionView中

回答

1

名稱不在您的DefaultView中,因爲您使用的DefaultView是用於_Inventory的,因此請更改DefaultView或在數據集上創建一個新的包含peoples表的表。

+0

好吧,所以我需要創建一個包含兩個表的自定義DataView? 當我想插入新記錄或更新記錄時,會給我帶來麻煩嗎?我只想更新_Inventory表,現在我使用帶有DefaultView的CollectionView執行此操作 – AKG 2011-03-24 23:51:25

相關問題