1

在下面的代码中,我只能根据表格中的姓氏列进行过滤,我可以使用多个表格列进行过滤吗?

ICollectionView view = CollectionViewSource.GetDefaultView(EmployeeView.ItemsSource);
        view.Filter = m => ((EmployeeMaster)m).Surname.ToLower().Contains(TextBoxSearch.Text.ToLower());
4

1 回答 1

3

您可以尝试通过&&||运算符组合条件,如下所示:

ICollectionView view = CollectionViewSource.GetDefaultView(EmployeeView.ItemsSource); 
view.Filter = m => ((EmployeeMaster)m).Surname.ToLower().Contains(TextBoxSearch.Text.ToLower()) || ((EmployeeMaster)m).Name.ToLower().Contains(TextBoxSearch.Text.ToLower()); 
于 2012-01-09T00:50:16.983 回答