RowFilterComparerは行のフィルタリング機能のための比較演算子を評価するために使用されます。これは行フィルタリング機能のためにカスタム ロジックを使用して値を比較したい場合に役立ちます。
SortComparer と異なり、RowFilterComparer の Compare メソッドに渡された値は、比較される 2 つの値となります。SortComparer の Compare メソッドは、2 つの UltraGridCell インスタンスで渡されます。また、フィルター行機能が有効であれば、ユーザーは任意の値を入力でき、一般的に文字列の書式で行をフィルタリングします。この場合、Compareメソッドはこのcomparerで呼び出され、ひとつの値が列のデータ型であるセル値で、他の値は文字列です。したがって、このcomparerは文字列値を処理する必要があります。それらの値が列で発生する場合、null または DBNull も処理する必要があります。