Export (0) Print
Expand All

BindingList<T>.ApplySortCore Method

Sorts the items if overridden in a derived class; otherwise, throws a NotSupportedException.

Namespace:  System.ComponentModel
Assembly:  System (in System.dll)

protected virtual void ApplySortCore(
	PropertyDescriptor prop,
	ListSortDirection direction
)

Parameters

prop
Type: System.ComponentModel.PropertyDescriptor

A PropertyDescriptor that specifies the property to sort on.

direction
Type: System.ComponentModel.ListSortDirection

One of the ListSortDirection values.

ExceptionCondition
NotSupportedException

Method is not overridden in a derived class.

The BindingList<T> class does not provide a base implementation of sorting, so ApplySortCore always throws a NotSupportedException by default. To enable sorting, derive from BindingList<T> and perform the following tasks:

In addition, you may want to implement the supplemental SortDirectionCore and SortPropertyCore sorting properties.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0
Show:
© 2015 Microsoft