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
PropertyDescriptor spécifiant la propriété sur laquelle effectuer le tri.
- direction
- ListSortDirection
Une des valeurs de l'objet ListSortDirection.
Exceptions
La méthode n'est pas substituée dans une classe dérivée.
Remarques
La BindingList<T> classe ne fournit pas d’implémentation de base du tri. Par conséquent ApplySortCore , lève toujours un NotSupportedException par défaut. Pour activer le tri, dérivez des BindingList<T> tâches suivantes et effectuez les tâches suivantes :
Remplacez ApplySortCore et implémentez le tri, ce qui déclenche l’événement une fois le ListChanged tri terminé.
Remplacez RemoveSortCore et implémentez la suppression du tri.
Remplacez et définissez SupportsSortingCore sur SupportsSortingCore
true
.
En outre, vous pouvez implémenter les propriétés supplémentaires SortDirectionCore et SortPropertyCore de tri.