在下面的代码中,我只能根据表格中的姓氏列进行过滤,我可以使用多个表格列进行过滤吗?
ICollectionView view = CollectionViewSource.GetDefaultView(EmployeeView.ItemsSource);
view.Filter = m => ((EmployeeMaster)m).Surname.ToLower().Contains(TextBoxSearch.Text.ToLower());
在下面的代码中,我只能根据表格中的姓氏列进行过滤,我可以使用多个表格列进行过滤吗?
ICollectionView view = CollectionViewSource.GetDefaultView(EmployeeView.ItemsSource);
view.Filter = m => ((EmployeeMaster)m).Surname.ToLower().Contains(TextBoxSearch.Text.ToLower());
您可以尝试通过&&
或||
运算符组合条件,如下所示:
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());