Class
GridViewFilterDescriptorCollection

Represents a collection that stores the filter descriptors

Definition

Namespace:Telerik.WinControls.UI

Assembly:Telerik.WinControls.GridView.dll

Syntax:

cs-api-definition
public class GridViewFilterDescriptorCollection : FilterDescriptorCollection, IList, ICollection, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged, INotifyCollectionChanging

Inheritance: objectCollection<FilterDescriptor>NotifyCollection<FilterDescriptor>FilterDescriptorCollectionGridViewFilterDescriptorCollection

Derived Classes: FilterExpressionCollection

Implements: ICollectionIEnumerableIListINotifyCollectionChangedINotifyCollectionChangingINotifyPropertyChanged

Inherited Members FilterDescriptorCollection.Add(string, FilterOperator, object)FilterDescriptorCollection.IndexOf(string)FilterDescriptorCollection.Contains(string)FilterDescriptorCollection.Remove(string)FilterDescriptorCollection.Remove(string, Predicate<FilterDescriptor>)FilterDescriptorCollection.UseCaseSensitiveFieldNamesFilterDescriptorCollection.LogicalOperatorNotifyCollection<FilterDescriptor>.EmptyNotifyCollection<FilterDescriptor>.Move(int, int)NotifyCollection<FilterDescriptor>.AddRange(params FilterDescriptor[])NotifyCollection<FilterDescriptor>.AddRange(IEnumerable<FilterDescriptor>)NotifyCollection<FilterDescriptor>.BeginUpdate()NotifyCollection<FilterDescriptor>.EndUpdate()NotifyCollection<FilterDescriptor>.DeferRefresh()NotifyCollection<FilterDescriptor>.CreateEventArguments(NotifyCollectionChangedAction)NotifyCollection<FilterDescriptor>.CreateEventArguments(NotifyCollectionChangedAction, object, int)NotifyCollection<FilterDescriptor>.CreateEventArguments(NotifyCollectionChangedAction, object, object, int)NotifyCollection<FilterDescriptor>.OnPropertyChanged(PropertyChangedEventArgs)NotifyCollection<FilterDescriptor>.OnPropertyChanged(string)NotifyCollection<FilterDescriptor>.VersionNotifyCollection<FilterDescriptor>.SuspendedNotifyCollection<FilterDescriptor>.CollectionChangedNotifyCollection<FilterDescriptor>.PropertyChangedCollection<FilterDescriptor>.Add(FilterDescriptor)Collection<FilterDescriptor>.Clear()Collection<FilterDescriptor>.CopyTo(FilterDescriptor[], int)Collection<FilterDescriptor>.Contains(FilterDescriptor)Collection<FilterDescriptor>.GetEnumerator()Collection<FilterDescriptor>.IndexOf(FilterDescriptor)Collection<FilterDescriptor>.Insert(int, FilterDescriptor)Collection<FilterDescriptor>.Remove(FilterDescriptor)Collection<FilterDescriptor>.RemoveAt(int)Collection<FilterDescriptor>.CountCollection<FilterDescriptor>.ItemsCollection<FilterDescriptor>.this[int]

Constructors

GridViewFilterDescriptorCollection(GridViewTemplate)

Initializes a new instance of the GridViewFilterDescriptorCollection class.

Declaration

cs-api-definition
public GridViewFilterDescriptorCollection(GridViewTemplate owner)

Parameters

owner

GridViewTemplate

The owner.

Properties

Expression

Gets or sets the expression.

Declaration

cs-api-definition
public override string Expression { get; set; }

Property Value

string

The expression.

Overrides FilterDescriptorCollection.Expression

Owner

Declaration

cs-api-definition
public GridViewTemplate Owner { get; }

Property Value

GridViewTemplate

The owner of the instance of GridViewFilterDescriptorCollection

Methods

ClearItems()

Removes all elements from the Collection<T>.

Declaration

cs-api-definition
protected override void ClearItems()

Overrides NotifyCollection<FilterDescriptor>.ClearItems()

EndUpdate(bool)

Ends the update.

Declaration

cs-api-definition
public override void EndUpdate(bool notify)

Parameters

notify

bool

The notify.

Overrides NotifyCollection<FilterDescriptor>.EndUpdate(bool)

FormatDescriptorValue(FilterDescriptor)

Formats the descriptor value.

Declaration

cs-api-definition
protected virtual object FormatDescriptorValue(FilterDescriptor descriptor)

Parameters

descriptor

FilterDescriptor

The descriptor.

Returns

object

GetExpression()

Gets the expression.

Declaration

cs-api-definition
protected virtual string GetExpression()

Returns

string

InsertItem(int, FilterDescriptor)

Inserts the item.

Declaration

cs-api-definition
protected override void InsertItem(int index, FilterDescriptor item)

Parameters

index

int

The index.

item

FilterDescriptor

The item.

Overrides NotifyCollection<FilterDescriptor>.InsertItem(int, FilterDescriptor)

MoveItem(int, int)

Moves the item.

Declaration

cs-api-definition
protected override void MoveItem(int oldIndex, int newIndex)

Parameters

oldIndex

int

The old index.

newIndex

int

The new index.

Overrides NotifyCollection<FilterDescriptor>.MoveItem(int, int)

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Raises the event.

Declaration

cs-api-definition
protected override void OnCollectionChanged(NotifyCollectionChangedEventArgs args)

Parameters

args

NotifyCollectionChangedEventArgs

The NotifyCollectionChangedEventArgs instance containing the event data.

Overrides NotifyCollection<FilterDescriptor>.OnCollectionChanged(NotifyCollectionChangedEventArgs)

OnCollectionChanging(NotifyCollectionChangingEventArgs)

Raises the event.

Declaration

cs-api-definition
protected virtual void OnCollectionChanging(NotifyCollectionChangingEventArgs args)

Parameters

args

NotifyCollectionChangingEventArgs

The NotifyCollectionChangingEventArgs instance containing the event data.

RemoveItem(int)

Removes the element at the specified index of the Collection<T>.

Declaration

cs-api-definition
protected override void RemoveItem(int index)

Parameters

index

int

The zero-based index of the element to remove.

Exceptions

ArgumentOutOfRangeException

index is less than zero.-or-index is equal to or greater than Count.

Overrides NotifyCollection<FilterDescriptor>.RemoveItem(int)

SetItem(int, FilterDescriptor)

Sets the item.

Declaration

cs-api-definition
protected override void SetItem(int index, FilterDescriptor item)

Parameters

index

int

The index.

item

FilterDescriptor

The item.

Overrides NotifyCollection<FilterDescriptor>.SetItem(int, FilterDescriptor)

Events

CollectionChanging

Occurs before the collection changes.

Declaration

cs-api-definition
public event NotifyCollectionChangingEventHandler CollectionChanging

Event Value

NotifyCollectionChangingEventHandler

Implements INotifyCollectionChanging.CollectionChanging