BindingList<T>.ApplySortCore Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Seřadí položky, pokud jsou přepsány v odvozené třídě; v opačném případě vyvolá 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
A PropertyDescriptor , která určuje vlastnost, podle které se má řadit.
- direction
- ListSortDirection
Jedna z ListSortDirection hodnot.
Výjimky
Metoda není přepsána v odvozené třídě.
Poznámky
Třída BindingList<T> neposkytuje základní implementaci řazení, takže ApplySortCore ve výchozím nastavení vždy vyvolá NotSupportedException chybu. Pokud chcete povolit řazení, odvozujte z BindingList<T> nich a proveďte následující úlohy:
Přepsání ApplySortCore a implementace řazení, vyvolání ListChanged události po dokončení řazení.
Přepsání RemoveSortCore a implementace odebrání řazení
Přepsat SupportsSortingCore a nastavit SupportsSortingCore na
true
.
Kromě toho můžete chtít implementovat doplňkové SortDirectionCore vlastnosti a SortPropertyCore vlastnosti řazení.