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
Určuje PropertyDescriptor vlastnost, podle které se má seř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 vždy vyvolá ve výchozím nastavení.NotSupportedException Pokud chcete povolit řazení, odvozujte je a BindingList<T> proveďte následující úlohy:
Po dokončení řazení přepište ApplySortCore a implementujte řazení a vyvolání ListChanged události.
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 a SortPropertyCore řazení vlastností.