Hashtable的ICollectionView.Filter属性

时间:2015-09-28 07:41:04

标签: c# wpf data-binding wpf-controls collectionviewsource

我有一个绑定到Hashtable的DataGrid,我很想过滤它,根据文本框中输入的文本,它应该搜索Hashtable的键并显示结果(属于它的整个数据行)

//GridView
var data = CollectionViewSource.GetDefaultView(wordListView.ItemsSource);
//TextBox which contains the search term
data.Filter = (wert) => wert.ToString().Contains(textBoxSearch.Text);

当我在文本框中输入某个内容时,它将不显示任何内容,它将删除该Gridview中的所有数据。

这里做什么?

更新 'System.Collections.Hashtable'有一个包含转义文件路径的键,值是文件名。

1 个答案:

答案 0 :(得分:0)

假设您的wordListView.ItemsSourceSystem.Collections.Hashtable。然后,过滤器方法接收的内容应该是DictionaryEntry实例,因此您可以使用类似

的内容
data.Filter = (entry) => ((DictionaryEntry)entry).Key.ToString().Contains(textBoxSearch.Text);
相关问题