BindingList(Of T).ApplySortCore Method (PropertyDescriptor, ListSortDirection)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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

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

Protected Overridable Sub ApplySortCore (
	prop As PropertyDescriptor,
	direction As ListSortDirection
)

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.

Exception Condition
NotSupportedException

Method is not overridden in a derived class.

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

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

.NET Framework
Available since 2.0
Return to top
Show: