Condividi tramite


DataManipulator.Sort Metodo

Definizione

Esegue un ordinamento personalizzato dei punti dati di una o più serie.

Overload

Sort(PointSortOrder, String, String)

Esegue un ordinamento sui punti dati in uno o più serie, utilizzando l'ordine specificato. L'ordinamento può essere basato sul valore di qualsiasi punto dati disponibile.

Sort(IComparer<DataPoint>, String)

Esegue un ordinamento personalizzato dei punti dati di una o più serie.

Sort(IComparer<DataPoint>, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie.

Sort(PointSortOrder, String)

Esegue un ordinamento sui punti dati in uno o più serie, utilizzando l'ordine specificato. L'ordinamento è basato sul primo valore y di ogni punto dati.

Sort(PointSortOrder, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie, utilizzando l'ordine specificato. L'ordinamento è basato sul primo valore y di ogni punto dati.

Sort(PointSortOrder, String, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie, utilizzando l'ordine specificato. L'ordinamento può essere basato sul valore di qualsiasi punto dati disponibile.

Sort(PointSortOrder, String, String)

Esegue un ordinamento sui punti dati in uno o più serie, utilizzando l'ordine specificato. L'ordinamento può essere basato sul valore di qualsiasi punto dati disponibile.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ sortBy, System::String ^ seriesName);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string sortBy, string seriesName);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string * string -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, sortBy As String, seriesName As String)

Parametri

pointSortOrder
PointSortOrder

Valore dell'enumerazione PointSortOrder che determina se l'ordinamento è crescente o decrescente.

sortBy
String

Valore di string che rappresenta i valori dei punti dati da ordinare. I valori possibili sono: "X", "Y", "Y2" "Y3", "AxisLabel" e così via.

seriesName
String

Elenco delimitato da virgole di nomi dell'oggetto Series da ordinare.

Commenti

Questo metodo esegue un ordinamento crescente o decrescente sui punti dati di una serie ed è basato sul valore impostato nel parametro , ad esempio sortBy "X", "AxisLabel", "Y", "Y1" e così via.

Si noti che se vengono ordinate più serie, è necessario allineare la serie. In caso contrario, verrà generata un'eccezione.

Importante

Tutte le serie verranno ordinate usando il valore Y specificato della prima serie elencata; ciò significa che tutti i punti dati, indipendentemente dalla serie a cui appartengono, vengono ordinati in base alla prima serie.

Per ordinare i punti usando una routine di ordinamento personalizzata, usare una definizione diversa di questo metodo di overload.

Si applica a

Sort(IComparer<DataPoint>, String)

Esegue un ordinamento personalizzato dei punti dati di una o più serie.

public:
 void Sort(System::Collections::Generic::IComparer<System::Windows::Forms::DataVisualization::Charting::DataPoint ^> ^ comparer, System::String ^ seriesName);
public void Sort (System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> comparer, string seriesName);
member this.Sort : System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> * string -> unit
Public Sub Sort (comparer As IComparer(Of DataPoint), seriesName As String)

Parametri

comparer
IComparer<DataPoint>

Oggetto che implementa l'interfaccia IComparer e fornisce la logica di ordinamento personalizzata.

seriesName
String

Elenco delimitato da virgole di nomi dell'oggetto Series da ordinare.

Commenti

Questo metodo esegue un ordinamento personalizzato sui punti dati in una o più serie. La logica di ordinamento è definita dal comparer parametro . Eseguire l'override e implementare il metodo dell'interfaccia , eseguire i confronti Compare e quindi restituire o IComparer true false . L'ordinamento è determinato dal valore restituito.

Si noti che se vengono ordinate più serie, è necessario allineare la serie. In caso contrario, verrà generata un'eccezione.

I due parametri oggetto del Compare metodo devono essere sempre di tipo DataPoint .

Importante

Tutti i punti dati, indipendentemente dalla serie a cui appartengono, vengono ordinati in base alla prima serie; se la posizione di un punto dati nella prima serie cambia, cambiano anche tutti i punti corrispondenti nell'altra serie.

Si applica a

Sort(IComparer<DataPoint>, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie.

public:
 void Sort(System::Collections::Generic::IComparer<System::Windows::Forms::DataVisualization::Charting::DataPoint ^> ^ comparer, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> comparer, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (comparer As IComparer(Of DataPoint), series As Series)

Parametri

comparer
IComparer<DataPoint>

Oggetto che implementa l'interfaccia IComparer e fornisce la logica di ordinamento personalizzata.

series
Series

Oggetto Series da ordinare.

Commenti

Questo metodo esegue un ordinamento personalizzato sui punti dati di una serie. La logica di ordinamento è definita dal comparer parametro . Eseguire l'override e implementare il metodo dell'interfaccia , eseguire i confronti Compare e quindi restituire o IComparer true false . L'ordinamento è determinato dal valore restituito.

I due parametri oggetto del Compare metodo devono essere sempre di tipo DataPoint .

Per eseguire un ordinamento personalizzato per più serie per ogni chiamata di funzione, usare il Sort metodo .

Si applica a

Sort(PointSortOrder, String)

Esegue un ordinamento sui punti dati in uno o più serie, utilizzando l'ordine specificato. L'ordinamento è basato sul primo valore y di ogni punto dati.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ seriesName);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string seriesName);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, seriesName As String)

Parametri

pointSortOrder
PointSortOrder

Valore dell'enumerazione PointSortOrder che determina se l'ordinamento è crescente o decrescente.

seriesName
String

Elenco delimitato da virgole di nomi dell'oggetto Series da ordinare.

Si applica a

Sort(PointSortOrder, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie, utilizzando l'ordine specificato. L'ordinamento è basato sul primo valore y di ogni punto dati.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, series As Series)

Parametri

pointSortOrder
PointSortOrder

Valore dell'enumerazione PointSortOrder che determina se l'ordinamento è crescente o decrescente.

series
Series

Oggetto Series da ordinare.

Si applica a

Sort(PointSortOrder, String, Series)

Esegue un ordinamento personalizzato sui punti dati di una serie, utilizzando l'ordine specificato. L'ordinamento può essere basato sul valore di qualsiasi punto dati disponibile.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ sortBy, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string sortBy, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, sortBy As String, series As Series)

Parametri

pointSortOrder
PointSortOrder

Valore dell'enumerazione PointSortOrder che determina se l'ordinamento è crescente o decrescente.

sortBy
String

Valore di string che rappresenta i valori dei punti dati da ordinare. I valori possibili sono: "X", "Y", "Y2" "Y3", "AxisLabel" e così via.

series
Series

Oggetto Series da ordinare.

Si applica a