ClassFilterPredicateCollection
Represents a collection of FilterPredicate objects.
Definition
Namespace:Telerik.WinControls.Data
Assembly:Telerik.WinControls.GridView.dll
Syntax:
public class FilterPredicateCollection : ObservableCollection<FilterPredicate>, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, INotifyPropertyChangingEx
Inheritance: objectCollection<FilterPredicate>ObservableCollection<FilterPredicate>FilterPredicateCollection
Implements:
Inherited Members
Constructors
FilterPredicateCollection()
Declaration
public FilterPredicateCollection()
Methods
Add(BinaryOperation, GridKnownFunction, params object[])
Creates a new FilterPredicate object using the parameters and adds it to the collection.
Declaration
public void Add(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function, params object[] values)
Parameters
binaryOperator
FilterExpression.BinaryOperation
The binary operator used in the filter predicate.
function
The GridKnownFunction used in the filter predicate.
values
object[]
The values used in the filter predicate.
AddRange(IEnumerable<FilterPredicate>)
Adds a collection of FilterPredicate objects.
Declaration
public override void AddRange(IEnumerable<FilterPredicate> predicates)
Parameters
predicates
IEnumerable<FilterPredicate>
The collection of FilterPredicate objects.
Overrides
AddRange(params FilterPredicate[])
Adds a collection of FilterPredicate objects.
Declaration
public void AddRange(params FilterPredicate[] predicates)
Parameters
predicates
The collection of FilterPredicate objects.
FindByValue(object)
Finds a FilterPredicate objects by value.
Declaration
public FilterPredicate FindByValue(object value)
Parameters
value
The value to look for.
Returns
The first matching FilterPredicate object. Null if there are none.
RemoveRange(IEnumerable<FilterPredicate>)
Removes a collection of FilterPredicate objects.
Declaration
public override void RemoveRange(IEnumerable<FilterPredicate> predicates)
Parameters
predicates
IEnumerable<FilterPredicate>
The collection of FilterPredicate objects.
Overrides
RemoveRange(params FilterPredicate[])
Removes a collection of FilterPredicate objects.
Declaration
public void RemoveRange(params FilterPredicate[] predicates)
Parameters
predicates
The collection of FilterPredicate objects.