Condividi tramite


DataManipulator.Sort Metodo

Definizione

Esegue un ordinamento personalizzato in una o più serie.

Overload

Sort(PointSortOrder, String, String)

Ordina i punti dati di una o più serie nell'ordine specificato. L'ordinamento può essere basato su qualsiasi valore del punto dati disponibile.

Sort(IComparer<DataPoint>, String)

Esegue un ordinamento personalizzato in 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 una o più serie, utilizzando l'ordine specificato. L'ordinamento si basa sul primo valore Y di ognuno dei punti dati.

Sort(PointSortOrder, Series)

Esegue un ordinamento sui punti dati di una serie utilizzando l'ordine specificato. L'ordinamento si basa sul primo valore Y di ognuno dei punti dati.

Sort(PointSortOrder, String, Series)

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

Sort(PointSortOrder, String, String)

Ordina i punti dati di una o più serie nell'ordine specificato. L'ordinamento può essere basato su qualsiasi valore del punto dati disponibile.

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

Parametri

pointSortOrder
PointSortOrder

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

sortBy
String

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

seriesName
String

Elenco delimitato da virgole dei nomi del Series da ordinare.

Commenti

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

Si noti che se vengono ordinate più serie, la serie deve essere allineata, in caso contrario verrà generata un'eccezione.

Importante

Tutte le serie verranno ordinate utilizzando il valore Y specificato della serie first elencata; ovvero 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, utilizzare una definizione diversa di questo metodo di overload.

Si applica a

Sort(IComparer<DataPoint>, String)

Esegue un ordinamento personalizzato in una o più serie.

public:
 void Sort(System::Collections::Generic::IComparer<System::Web::UI::DataVisualization::Charting::DataPoint ^> ^ comparer, System::String ^ seriesName);
public void Sort (System.Collections.Generic.IComparer<System.Web.UI.DataVisualization.Charting.DataPoint> comparer, string seriesName);
member this.Sort : System.Collections.Generic.IComparer<System.Web.UI.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 dei nomi del Series da ordinare.

Commenti

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

Si noti che se vengono ordinate più serie, la serie deve essere allineata, in caso contrario verrà generata un'eccezione.

I due parametri oggetto del metodo Compare 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, vengono modificati anche tutti i punti corrispondenti dell'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::Web::UI::DataVisualization::Charting::DataPoint ^> ^ comparer, System::Web::UI::DataVisualization::Charting::Series ^ series);
public void Sort (System.Collections.Generic.IComparer<System.Web.UI.DataVisualization.Charting.DataPoint> comparer, System.Web.UI.DataVisualization.Charting.Series series);
member this.Sort : System.Collections.Generic.IComparer<System.Web.UI.DataVisualization.Charting.DataPoint> * System.Web.UI.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 parametro comparer. Eseguire l'override e implementare il metodo Compare dell'interfaccia IComparer, eseguire i confronti e quindi restituire true o false. L'ordinamento è determinato dal valore restituito.

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

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

Si applica a

Sort(PointSortOrder, String)

Esegue un ordinamento sui punti dati in una o più serie, utilizzando l'ordine specificato. L'ordinamento si basa sul primo valore Y di ognuno dei punti dati.

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

Parametri

pointSortOrder
PointSortOrder

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

seriesName
String

Elenco delimitato da virgole dei nomi del Series da ordinare.

Si applica a

Sort(PointSortOrder, Series)

Esegue un ordinamento sui punti dati di una serie utilizzando l'ordine specificato. L'ordinamento si basa sul primo valore Y di ognuno dei punti dati.

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

Parametri

pointSortOrder
PointSortOrder

Valore di 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 sui punti dati di una serie utilizzando l'ordine specificato. L'ordinamento può essere basato su qualsiasi valore del punto dati disponibile.

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

Parametri

pointSortOrder
PointSortOrder

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

sortBy
String

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

series
Series

Oggetto Series da ordinare.

Si applica a