1

以下のコードでは、テーブルの姓の列に基づいてのみフィルター処理できますが、複数のテーブル列を使用してフィルター処理できますか?

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

1 に答える 1

3

&&次のように、 or||演算子を介して条件を組み合わせてみることができます。

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 に答える