New to Telerik UI for WinFormsStart a free 30-day trial

Represents a collection of FilterPredicate objects.

Definition

Namespace:Telerik.WinControls.Data

Assembly:Telerik.WinControls.GridView.dll

Syntax:

C#
public class FilterPredicateCollection : ObservableCollection<FilterPredicate>, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyCollectionChanging, INotifyPropertyChanged, INotifyPropertyChangingEx

Inheritance: objectCollection<FilterPredicate>ObservableCollection<FilterPredicate>FilterPredicateCollection

Implements: ICollectionIEnumerableIListINotifyCollectionChangedINotifyCollectionChangingINotifyPropertyChangedINotifyPropertyChangingEx...

Inherited Members ObservableCollection<FilterPredicate>.CountStringObservableCollection<FilterPredicate>.ItemArrayStringObservableCollection<FilterPredicate>.ClearItems()ObservableCollection<FilterPredicate>.InsertItem(int, FilterPredicate)ObservableCollection<FilterPredicate>.InsertItem(int, FilterPredicate, Action<FilterPredicate>)ObservableCollection<FilterPredicate>.Move(int, int)ObservableCollection<FilterPredicate>.MoveItem(int, int)ObservableCollection<FilterPredicate>.BeginUpdate()ObservableCollection<FilterPredicate>.BeginItemUpdate()ObservableCollection<FilterPredicate>.EndItemUpdate()ObservableCollection<FilterPredicate>.EndItemUpdate(bool)ObservableCollection<FilterPredicate>.EndUpdate(bool)ObservableCollection<FilterPredicate>.EndUpdate()ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.NotifyListenersCollectionChanged(NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.CallCollectionChanged(object, NotifyCollectionChangedEventArgs)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.NotifyListenersCollectionChanging(NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.CallCollectionChanging(object, NotifyCollectionChangingEventArgs)ObservableCollection<FilterPredicate>.RemoveItem(int)ObservableCollection<FilterPredicate>.SetItem(int, FilterPredicate)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, int)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, int, int)ObservableCollection<FilterPredicate>.OnCollectionChanged(NotifyCollectionChangedAction, object, object, int)ObservableCollection<FilterPredicate>.OnCollectionReset(IList)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, int)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, int, int)ObservableCollection<FilterPredicate>.OnCollectionChanging(NotifyCollectionChangedAction, object, object, int)ObservableCollection<FilterPredicate>.OnCollectionReseting()ObservableCollection<FilterPredicate>.OnNotifyPropertyChanged(string)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanged(PropertyChangedEventArgs)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanging(string)ObservableCollection<FilterPredicate>.OnNotifyPropertyChanging(PropertyChangingEventArgsEx)ObservableCollection<FilterPredicate>.IsUpdatedObservableCollection<FilterPredicate>.CollectionChangedObservableCollection<FilterPredicate>.CollectionChangingObservableCollection<FilterPredicate>.PropertyChangedObservableCollection<FilterPredicate>.PropertyChangingCollection<FilterPredicate>.Add(FilterPredicate)Collection<FilterPredicate>.Clear()Collection<FilterPredicate>.CopyTo(FilterPredicate[], int)Collection<FilterPredicate>.Contains(FilterPredicate)Collection<FilterPredicate>.GetEnumerator()Collection<FilterPredicate>.IndexOf(FilterPredicate)Collection<FilterPredicate>.Insert(int, FilterPredicate)Collection<FilterPredicate>.Remove(FilterPredicate)Collection<FilterPredicate>.RemoveAt(int)Collection<FilterPredicate>.CountCollection<FilterPredicate>.ItemsCollection<FilterPredicate>.this[int]...

Constructors

C#
public FilterPredicateCollection()

Methods

Creates a new FilterPredicate object using the parameters and adds it to the collection.

C#
public void Add(FilterExpression.BinaryOperation binaryOperator, GridKnownFunction function, params object[] values)
Parameters:binaryOperatorFilterExpression.BinaryOperation

The binary operator used in the filter predicate.

functionGridKnownFunction

The GridKnownFunction used in the filter predicate.

valuesobject[]

The values used in the filter predicate.

Adds a collection of FilterPredicate objects.

C#
public override void AddRange(IEnumerable<FilterPredicate> predicates)
Parameters:predicatesIEnumerable<FilterPredicate>

The collection of FilterPredicate objects.

Overrides: ObservableCollection<FilterPredicate>.AddRange(IEnumerable<FilterPredicate>)

Adds a collection of FilterPredicate objects.

C#
public void AddRange(params FilterPredicate[] predicates)
Parameters:predicatesFilterPredicate[]

The collection of FilterPredicate objects.

Finds a FilterPredicate objects by value.

C#
public FilterPredicate FindByValue(object value)
Parameters:valueobject

The value to look for.

Returns:

FilterPredicate

The first matching FilterPredicate object. Null if there are none.

Removes a collection of FilterPredicate objects.

C#
public override void RemoveRange(IEnumerable<FilterPredicate> predicates)
Parameters:predicatesIEnumerable<FilterPredicate>

The collection of FilterPredicate objects.

Overrides: ObservableCollection<FilterPredicate>.RemoveRange(IEnumerable<FilterPredicate>)

Removes a collection of FilterPredicate objects.

C#
public void RemoveRange(params FilterPredicate[] predicates)
Parameters:predicatesFilterPredicate[]

The collection of FilterPredicate objects.