Class FilterPredicate
Represents a filter predicate
Inherited Members
Namespace: Telerik.WinControls.Data
Assembly: Telerik.WinControls.GridView.dll
Syntax
public class FilterPredicate : NotifyPropertyBase, INotifyPropertyChangingEx, INotifyPropertyChanged
Constructors
FilterPredicate()
FilterPredicate(FilterExpression.BinaryOperation, GridKnownFunction)
Creates a new FilterPredicate object using the parameters.
Declaration
public FilterPredicate(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function)
Parameters
FilterExpression.BinaryOperation
binaryOperator
The binary operator used in the filter predicate. |
GridKnownFunction
function
The GridKnownFunction used in the filter predicate. |
FilterPredicate(FilterExpression.BinaryOperation, GridKnownFunction, Object[])
Creates a new FilterPredicate object using the parameters.
Declaration
public FilterPredicate(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function, params object[] values)
Parameters
FilterExpression.BinaryOperation
binaryOperator
The binary operator used in the filter predicate. |
GridKnownFunction
function
The GridKnownFunction used in the filter predicate. |
System.Object[]
values
The values used in the filter predicate. |
Properties
BinaryOperator
Gets or sets a value that indicates which binary operator will be used when concatenating multiple filter expressions.
Declaration
public FilterExpression.BinaryOperation BinaryOperator { get; set; }
Property Value
FilterExpression.BinaryOperation
|
Function
Gets or sets the function that is applied on the Values and the rows in the grid to filter them.
Declaration
public GridKnownFunction Function { get; set; }
Property Value
GridKnownFunction
|
IsValid
Gets a value indicating whether the filter predicate is valid.
Declaration
public bool IsValid { get; }
Property Value
System.Boolean
|
Values
A collection of values and parameters that are used in the predicate. Each entry should be a value or reference to a parameter in the Parameters.
Declaration
public ArrayList Values { get; }
Property Value
System.Collections.ArrayList
|
See Also
Methods
Equals(Object)
// Raises the PropertyChanging event //
Declaration
public override bool Equals(object obj)
Parameters
System.Object
obj
The object to compare with the current object. |
Returns
System.Boolean
true if the specified System.Object is equal to the current System.Object; otherwise, false. |
Overrides
GetHashCode()
Serves as a hash function for a particular type.
Declaration
public override int GetHashCode()
Returns
System.Int32
A hash code for the current System.Object. |
Overrides
ProcessPropertyChanged(PropertyChangedEventArgs)
This method is called right before the PropertyChanged event is fired.
Declaration
protected override void ProcessPropertyChanged(PropertyChangedEventArgs e)
Parameters
System.ComponentModel.PropertyChangedEventArgs
e
|