BindingList<T>.ApplySortCore Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Trie les éléments en cas de substitution dans une classe dérivée ; sinon, lève un 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)
Paramètres
- prop
- PropertyDescriptor
Qui PropertyDescriptor spécifie la propriété à trier.
- direction
- ListSortDirection
Une des ListSortDirection valeurs.
Exceptions
La méthode n’est pas substituée dans une classe dérivée.
Remarques
La classe ne fournit pas d’implémentation de base de tri. BindingList<T> Elle ApplySortCore lève donc toujours une NotSupportedException par défaut. Pour activer le tri, dérivez et BindingList<T> effectuez les tâches suivantes :
Remplacez ApplySortCore et implémentez le tri, ce qui déclenche l’événement ListChanged lorsque le tri est terminé.
Remplacez et implémentez RemoveSortCore la suppression de tri.
Remplacer SupportsSortingCore et définir SupportsSortingCore sur
true.
En outre, vous pouvez implémenter les propriétés supplémentaires SortDirectionCore et SortPropertyCore de tri.