BindingList<T>.ApplySortCore Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ordina gli elementi se sottoposto a override in una classe derivata; in caso contrario, genera un'eccezione 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)
Parametri
- prop
- PropertyDescriptor
Oggetto PropertyDescriptor che specifica la proprietà in base alla quale eseguire l'ordinamento.
- direction
- ListSortDirection
Uno dei ListSortDirection valori.
Eccezioni
Il metodo non viene sottoposto a override in una classe derivata.
Commenti
La BindingList<T> classe non fornisce un'implementazione di base dell'ordinamento, quindi ApplySortCore genera sempre un'eccezione NotSupportedException per impostazione predefinita. Per abilitare l'ordinamento, derivare da BindingList<T> ed eseguire le attività seguenti:
Eseguire l'override e implementare ApplySortCore l'ordinamento, generando l'evento al termine dell'ordinamento ListChanged .
Eseguire l'override e implementare RemoveSortCore la rimozione dell'ordinamento.
Eseguire l'override SupportsSortingCore e impostare su SupportsSortingCore
true.
Inoltre, è possibile implementare le proprietà supplementari SortDirectionCore e SortPropertyCore di ordinamento.