【发布时间】:2013-11-07 11:24:16
【问题描述】:
我有一个 ObservableCollection(如用户名、名字、姓氏、密码、地址、联系方式等字段),其中包含大量行,而且我有一个数据表(如 SNo、用户名、状态等列)它只有有限的行数。
现在我需要根据数据表中数据表中存在的用户名过滤ObservableCollection,并使用linq 将ObservableCollection 绑定到数据网格。
我做了一个示例 linq 查询,它不会产生确切的数据。
var res = from a in Settings.GetInstance().ObservableClass
where dtStatusTable.Rows.Contains(a.UserName)
select a;
Settings.GetInstance().ObservableClass = res as ObservableCollection<IObservableClass >;
注意:UserName 是唯一的,可能包含相似但不准确的内容。喜欢的用户名可能是 Manikandan、Mani、ManikandanSekar 等。
请给我一个过滤数据的解决方案。
【问题讨论】:
-
感谢您的快速回复 eran otzap,但它正在搜索具有特定字符串的表,而我需要的是使用 linq 动态过滤基于小集的大集
标签: c# wpf linq datatable observablecollection