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 ne è stato eseguito l'override in una classe derivata; in caso contrario genera un oggetto 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
Un oggetto PropertyDescriptor che specifica in base a quale proprietà ordinare.
- direction
- ListSortDirection
Uno dei valori di ListSortDirection.
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 valore 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 degli ordinamenti.
Eseguire l'override SupportsSortingCore e impostare su SupportsSortingCore
true
.
Inoltre, è possibile implementare le proprietà aggiuntive SortDirectionCore e SortPropertyCore di ordinamento.