BindingList<T>.ApplySortCore Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Ordena los elementos si se invalidan en una clase derivada; de lo contrario, produce una NotSupportedExceptionexcepción .
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)
Parámetros
- prop
- PropertyDescriptor
que PropertyDescriptor especifica la propiedad en la que se va a ordenar.
- direction
- ListSortDirection
Uno de los ListSortDirection valores.
Excepciones
El método no se invalida en una clase derivada.
Comentarios
La BindingList<T> clase no proporciona una implementación base de ordenación, por lo que ApplySortCore siempre produce una excepción de NotSupportedException forma predeterminada. Para habilitar la ordenación, derive de BindingList<T> y realice las siguientes tareas:
Invalide e implemente ApplySortCore la ordenación, lo que genera el evento cuando se completa la ListChanged ordenación.
Invalide e implemente RemoveSortCore la eliminación de ordenación.
Invalide SupportsSortingCore y establezca en SupportsSortingCore
true.
Además, es posible que quiera implementar las propiedades complementarias SortDirectionCore y SortPropertyCore de ordenación.