BindingList<T>.ApplySortCore Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Sorterar objekten om de åsidosättas i en härledd klass. annars genererar en 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)
Parametrar
- prop
- PropertyDescriptor
En PropertyDescriptor som anger vilken egenskap som ska sorteras.
- direction
- ListSortDirection
Ett av ListSortDirection värdena.
Undantag
Metoden åsidosättas inte i en härledd klass.
Kommentarer
Klassen BindingList<T> tillhandahåller inte någon grundläggande implementering av sortering, så ApplySortCore den genererar alltid en NotSupportedException som standard. Aktivera sortering genom att härleda från BindingList<T> och utföra följande uppgifter:
Åsidosätt ApplySortCore och implementera sortering, vilket höjer ListChanged händelsen när sortering är klar.
Åsidosätt RemoveSortCore och implementera sorteringsborttagning.
Åsidosätt SupportsSortingCore och ange SupportsSortingCore till
true.
Dessutom kanske du vill implementera tilläggs SortDirectionCore - och SortPropertyCore sorteringsegenskaperna.