Class
FilterPredicate

Represents a filter predicate

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class FilterPredicate : NotifyPropertyBase, INotifyPropertyChangingEx, INotifyPropertyChanged

Inheritance: objectNotifyPropertyBaseFilterPredicate

Implements: INotifyPropertyChangedINotifyPropertyChangingEx

Inherited Members NotifyPropertyBase.SuspendNotifications()NotifyPropertyBase.ResumeNotifications(bool)NotifyPropertyBase.ResumeNotifications()NotifyPropertyBase.OnPropertyChanged(string)NotifyPropertyBase.OnPropertyChanged(PropertyChangedEventArgs)NotifyPropertyBase.OnPropertyChanging(string, object, object)NotifyPropertyBase.OnPropertyChanging(string)NotifyPropertyBase.OnPropertyChanging(PropertyChangingEventArgsEx)NotifyPropertyBase.ProcessPropertyChanging(PropertyChangingEventArgsEx)NotifyPropertyBase.SetProperty<T>(string, ref T, T)NotifyPropertyBase.IsSuspendedNotifyPropertyBase.PropertyChangedNotifyPropertyBase.PropertyChanging

Constructors

FilterPredicate()

Creates new FilterPredicate object

Declaration

cs-api-definition
public FilterPredicate()

FilterPredicate(BinaryOperation, GridKnownFunction)

Creates a new FilterPredicate object using the parameters.

Declaration

cs-api-definition
public FilterPredicate(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function)

Parameters

binaryOperator

FilterExpression.BinaryOperation

The binary operator used in the filter predicate.

function

GridKnownFunction

The GridKnownFunction used in the filter predicate.

FilterPredicate(BinaryOperation, GridKnownFunction, params object[])

Creates a new FilterPredicate object using the parameters.

Declaration

cs-api-definition
public FilterPredicate(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function, params object[] values)

Parameters

binaryOperator

FilterExpression.BinaryOperation

The binary operator used in the filter predicate.

function

GridKnownFunction

The GridKnownFunction used in the filter predicate.

values

object[]

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

cs-api-definition
[Browsable(true)]
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

cs-api-definition
public GridKnownFunction Function { get; set; }

Property Value

GridKnownFunction

IsValid

Gets a value indicating whether the filter predicate is valid.

Declaration

cs-api-definition
[Browsable(false)]
public bool IsValid { get; }

Property Value

bool

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

cs-api-definition
[Browsable(true)]
public ArrayList Values { get; }

Property Value

ArrayList

Methods

Equals(object)

// Raises the PropertyChanging event //

Declaration

cs-api-definition
public override bool Equals(object obj)

Parameters

obj

object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

Overrides object.Equals(object)

GetHashCode()

Serves as a hash function for a particular type.

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

A hash code for the current object.

Overrides object.GetHashCode()

ProcessPropertyChanged(PropertyChangedEventArgs)

This method is called right before the event is fired.

Declaration

cs-api-definition
protected override void ProcessPropertyChanged(PropertyChangedEventArgs e)

Parameters

e

PropertyChangedEventArgs

Overrides NotifyPropertyBase.ProcessPropertyChanged(PropertyChangedEventArgs)