(IEnumerable)BindingListCollectionView as Enumerable<&gt ;.怎么办?

时间:2013-08-15 08:57:13

标签: c# wpf database collections filter

我对数据库的过滤有问题。 首先,我已经下载了这个项目并将其算法包含在我的解决方案中。 http://www.codeproject.com/Articles/42227/Automatic-WPF-Toolkit-DataGrid-Filtering

不同ItemsSource中的差异。在测试项目中有测试数据,在我的项目中有数据库。 请参阅屏幕截图

enter image description here

你可以看到我没有正确的收藏品。对于我作为初级开发人员使用此类BindingListCollectionView似乎非常无用:)

主要问题:如何将正确的集合作为测试数据。 或者另一种方式..我不知道它是怎么做的..

    IEnumerable collection = ItemsSource as IEnumerable;
    var result = collection.AsQueryable().Where(query.FilterString,   query.QueryParameters.ToArray<object>());
    filteredCollection = result.Cast<object>().ToList();

感谢。

我的wpf代码和数据库列

enter image description here

1 个答案:

答案 0 :(得分:0)

你可以试试像

这样的东西
(ItemsSource as ObservableCollection<object>).Cast<YourDTO>().ToList();