BindingList<T>.ApplySortCore Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Sortuje elementy, jeśli zostaną zastąpione w klasie pochodnej; w przeciwnym razie zgłasza wartość NotSupportedException.
protected:
virtual void ApplySortCore(System::ComponentModel::PropertyDescriptor ^ prop, System::ComponentModel::ListSortDirection direction);
protected virtual void ApplySortCore(System.ComponentModel.PropertyDescriptor prop, System.ComponentModel.ListSortDirection direction);
abstract member ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
override this.ApplySortCore : System.ComponentModel.PropertyDescriptor * System.ComponentModel.ListSortDirection -> unit
Protected Overridable Sub ApplySortCore (prop As PropertyDescriptor, direction As ListSortDirection)
Parametry
- prop
- PropertyDescriptor
Element PropertyDescriptor określający właściwość do sortowania.
- direction
- ListSortDirection
ListSortDirection Jedna z wartości.
Wyjątki
Metoda nie jest zastępowana w klasie pochodnej.
Uwagi
Klasa BindingList<T> nie zapewnia podstawowej implementacji sortowania, więc ApplySortCore zawsze zgłasza NotSupportedException domyślnie wartość . Aby włączyć sortowanie, należy utworzyć i BindingList<T> wykonać następujące zadania:
Zastąpij i zaimplementuj sortowanie ApplySortCore , podnosząc zdarzenie po zakończeniu ListChanged sortowania.
Zastąpij i zaimplementuj RemoveSortCore usuwanie sortowania.
Zastąpij SupportsSortingCore i ustaw wartość SupportsSortingCore
true.
Ponadto można zaimplementować właściwości uzupełniające SortDirectionCore i SortPropertyCore sortowania.