【发布时间】:2015-09-28 07:41:04
【问题描述】:
我有一个绑定到 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' 有一个包含转义文件路径的键,值是文件名。
【问题讨论】:
-
你的哈希表包含什么?即键和值的 type 是什么?可以肯定的是,这是一个
Hashtable类,而不是Dictionary<TKey, TValue>? -
更新了我的答案 :)( 键和值是字符串,'Hashtable hsh = new Hashtable();'
标签: c# wpf data-binding wpf-controls collectionviewsource