當前位置:成語大全網 - 書法字典 - WPF數據網格控件如何獲得過濾後的數據?

WPF數據網格控件如何獲得過濾後的數據?

只需直接進入foreach並遍歷您的ICollectionView。

ICollectionView的GetEnumerator返回的測力計遍歷篩選後的結果,SourceCollection屬性將返回原始數據。

例如,在界面上:

& ltDockPanel & gt

& lt按鈕?單擊="Button_Click "

Content="Show?項目"

停靠面板。Dock="Top "?/& gt;

& lt列表框?ItemsSource="{Binding} "?/& gt;

& lt/dock panel & gt;背景代碼:

公共?部分?班級?主窗口?:?窗戶

{

私人?只讀?ICollectionView?_ dataSource

公共?主窗口()

{

initialize component();

_dataSource?=?新的?CollectionView(可枚舉。範圍(0,?10));

//?僅顯示偶數

_dataSource過濾器?=?(我?= & gt?(int)我?%?2?==?0);

這個。DataContext?=?_ dataSource

}

私人?作廢?Button_Click(對象?發件人?RoutedEventArgs?e)

{

var?味精?=?字符串。Join(",",?_dataSourceOfType & ltint & gt());

MessageBox。顯示("項目?是嗎?:?\r\n?+?味精);

}

}點擊按鈕後的結果: