BindingList<T>.ApplySortCore Method

Definition

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

C#
protected virtual void ApplySortCore(System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction);

Parameters

prop
PropertyDescriptor

A PropertyDescriptor that specifies the property to sort on.

direction
ListSortDirection

One of the ListSortDirection values.

Exceptions

Method is not overridden in a derived class.

Remarks

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.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1