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
Jedna z ListSortDirection 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 wartość NotSupportedException domyślnie. Aby włączyć sortowanie, należy utworzyć i BindingList<T> wykonać następujące zadania:
Przesłoń i zaimplementuj sortowanie ApplySortCore , podnosząc zdarzenie po zakończeniu ListChanged sortowania.
Przesłoń i zaimplementuj usuwanie sortowania RemoveSortCore .
Zastąpij SupportsSortingCore i ustaw wartość SupportsSortingCore
true
.
Ponadto możesz zaimplementować właściwości uzupełniające SortDirectionCore i SortPropertyCore sortowania.