BindingList<T>.ApplySortCore Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Sortiert die gegebenenfalls in einer abgeleiteten Klasse überschriebenen Elemente; andernfalls wird eine NotSupportedException ausgelöst.
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)
Parameter
- prop
- PropertyDescriptor
Ein PropertyDescriptor, der die Eigenschaft angibt, nach der sortiert werden soll.
- direction
- ListSortDirection
Einer der ListSortDirection-Werte.
Ausnahmen
Die Methode wird in einer abgeleiteten Klasse nicht überschrieben.
Hinweise
Die BindingList<T> -Klasse stellt keine Basisimplementierung der Sortierung bereit, sodass ApplySortCore standardmäßig immer ein NotSupportedException ausgelöst wird. Um die Sortierung zu aktivieren, leiten Sie die folgenden Aufgaben ab BindingList<T> , und führen Sie diese aus:
Überschreiben ApplySortCore und implementieren Sie die Sortierung, und auslösen Sie das Ereignis, wenn die ListChanged Sortierung abgeschlossen ist.
Überschreiben RemoveSortCore und implementieren Sie die Sortierentfernung.
Überschreiben Sie, SupportsSortingCore und legen Sie auf
true
festSupportsSortingCore.
Darüber hinaus können Sie die zusätzlichen SortDirectionCore Eigenschaften und SortPropertyCore sortiereigenschaften implementieren.