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 Elemente, wenn sie in einer abgeleiteten Klasse überschrieben werden; andernfalls löst ein 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)
Parameter
- prop
- PropertyDescriptor
Ein PropertyDescriptor Wert, der die zu sortierende Eigenschaft angibt.
- direction
- ListSortDirection
Einer der ListSortDirection Werte.
Ausnahmen
Die Methode wird in einer abgeleiteten Klasse nicht außer Kraft gesetzt.
Hinweise
Die BindingList<T> Klasse stellt keine Basisimplementierung der Sortierung bereit, sodass ApplySortCore immer standardmäßig ein NotSupportedException Fehler ausgelöst wird. Um die Sortierung zu aktivieren, leiten Sie die folgenden Aufgaben ab BindingList<T> und führen sie aus:
Überschreiben ApplySortCore und Implementieren der Sortierung und Auslösen des Ereignisses, wenn die ListChanged Sortierung abgeschlossen ist.
Überschreiben RemoveSortCore und Implementieren der Sortierentfernung.
Überschreiben SupportsSortingCore und festlegen SupportsSortingCore auf
true.
Darüber hinaus können Sie die ergänzenden SortDirectionCore und SortPropertyCore sortiereigenschaften implementieren.