在WPF中使用CollectionView时,无法从数据集中的联接表中获取数据

时间:2011-03-24 18:35:53

标签: c# wpf data-binding

我有一个包含两个数据表的数据集,并添加了正确的关系。在数据表清单中,我有一个带有userId的字段,该字段连接到DataTable People。

我使用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; 

现在的问题是:如何将People数据表中的Name列绑定到我拥有的表单?此Name列不在CollectionView

1 个答案:

答案 0 :(得分:1)

名称不在DefaultView中,因为您正在使用的DefaultView用于_Inventory,因此更改DefaultView或在数据集上创建一个新的以包含people表。