Freigeben über


DataManipulator.Sort Methode

Definition

Führt eine benutzerdefinierte Sortierung der Datenpunkte in mindestens einer Reihe aus.

Überlädt

Sort(PointSortOrder, String, String)

Führt eine Sortierung der Datenpunkte in einer oder mehreren Reihen in der angegebenen Reihenfolge aus. Die Sortierung kann auf einem beliebigen verfügbaren Datenpunktwert beruhen.

Sort(IComparer<DataPoint>, String)

Führt eine benutzerdefinierte Sortierung der Datenpunkte in mindestens einer Reihe aus.

Sort(IComparer<DataPoint>, Series)

Führt eine benutzerdefinierte Sortierung der Datenpunkte in einer Reihe aus.

Sort(PointSortOrder, String)

Führt eine Sortierung der Datenpunkte in einer oder mehreren Reihen in der angegebenen Reihenfolge aus. Die Sortierung beruht auf dem ersten y-Wert jedes Datenpunkts.

Sort(PointSortOrder, Series)

Führt eine Sortierung der Datenpunkte in einer Reihe in der angegebenen Reihenfolge aus. Die Sortierung beruht auf dem ersten y-Wert jedes Datenpunkts.

Sort(PointSortOrder, String, Series)

Führt eine Sortierung der Datenpunkte in einer Reihe in der angegebenen Reihenfolge aus. Die Sortierung kann auf einem beliebigen verfügbaren Datenpunktwert beruhen.

Sort(PointSortOrder, String, String)

Führt eine Sortierung der Datenpunkte in einer oder mehreren Reihen in der angegebenen Reihenfolge aus. Die Sortierung kann auf einem beliebigen verfügbaren Datenpunktwert beruhen.

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)

Parameter

pointSortOrder
PointSortOrder

Ein PointSortOrder-Enumerationswert, der bestimmt, ob die Sortierung aufsteigend oder absteigend erfolgt.

sortBy
String

Ein string-Wert, der die zu sortierenden Datenpunktwerte darstellt. Mögliche Werte: "X", "Y", "Y2", "Y3", "AxisLabel" usw.

seriesName
String

Eine durch Trennzeichen getrennte Liste von Namen der zu sortierenden Series.

Hinweise

Diese Methode führt eine aufsteigende oder absteigende Sortierung von Datenpunkten in einer Reihe aus und basiert auf dem Wert, der im -Parameter festgelegt ist, z.B. sortBy "X", "AxisLabel", "Y", "Y1" usw.

Beachten Sie, dass die Reihe ausgerichtet werden muss, wenn mehrere Reihen sortiert sind. Andernfalls wird eine Ausnahme ausgelöst.

Wichtig

Alle Reihen werden anhand des angegebenen Y-Werts aus der aufgelisteten FIRST-Reihe sortiert. Das bedeutet, dass alle Datenpunkte unabhängig von der Reihe, zu der sie gehören, basierend auf der ersten Reihe sortiert werden.

Um Punkte mithilfe einer benutzerdefinierten Sortierroutine zu sortieren, verwenden Sie eine andere Definition dieser überladenen Methode.

Gilt für

Sort(IComparer<DataPoint>, String)

Führt eine benutzerdefinierte Sortierung der Datenpunkte in mindestens einer Reihe aus.

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)

Parameter

comparer
IComparer<DataPoint>

Ein Objekt, das die IComparer-Schnittstelle implementiert und die benutzerdefinierte Sortierlogik bereitstellt.

seriesName
String

Eine durch Trennzeichen getrennte Liste von Namen der zu sortierenden Series.

Hinweise

Diese Methode führt eine benutzerdefinierte Sortierung der Datenpunkte in einer oder mehrere Reihen aus. die Sortierlogik wird durch den -Parameter comparer definiert. Überschreiben und implementieren Compare Sie die -Methode der IComparer -Schnittstelle, führen Sie die Vergleiche durch, und geben Sie dann true oder false zurück. Die Sortierreihenfolge wird durch den Rückgabewert bestimmt.

Beachten Sie, dass die Reihe ausgerichtet werden muss, wenn mehrere Reihen sortiert sind. Andernfalls wird eine Ausnahme ausgelöst.

Die beiden Objektparameter der Compare -Methode müssen immer vom Typ DataPoint sein.

Wichtig

Alle Datenpunkte werden unabhängig von der Reihe, zu der sie gehören, basierend auf der ersten Reihe sortiert. Wenn sich die Position eines Datenpunkts in der ersten Reihe ändert, ändern sich auch alle entsprechenden Punkte in der anderen Reihe.

Gilt für

Sort(IComparer<DataPoint>, Series)

Führt eine benutzerdefinierte Sortierung der Datenpunkte in einer Reihe aus.

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)

Parameter

comparer
IComparer<DataPoint>

Ein Objekt, das die IComparer-Schnittstelle implementiert und die benutzerdefinierte Sortierlogik bereitstellt.

series
Series

Das zu sortierende Series-Objekt.

Hinweise

Diese Methode führt eine benutzerdefinierte Sortierung der Datenpunkte in einer Reihe aus. die Sortierlogik wird durch den -Parameter comparer definiert. Überschreiben und implementieren Compare Sie die -Methode der IComparer -Schnittstelle, führen Sie die Vergleiche durch, und geben Sie dann true oder false zurück. Die Sortierreihenfolge wird durch den Rückgabewert bestimmt.

Die beiden Objektparameter der Compare -Methode müssen immer vom Typ DataPoint sein.

Um eine benutzerdefinierte Sortierung für mehr als eine Reihe pro Funktionsaufruf durchzuführen, verwenden Sie die Sort -Methode.

Gilt für

Sort(PointSortOrder, String)

Führt eine Sortierung der Datenpunkte in einer oder mehreren Reihen in der angegebenen Reihenfolge aus. Die Sortierung beruht auf dem ersten y-Wert jedes Datenpunkts.

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)

Parameter

pointSortOrder
PointSortOrder

Ein PointSortOrder-Enumerationswert, der bestimmt, ob die Sortierung aufsteigend oder absteigend erfolgt.

seriesName
String

Eine durch Trennzeichen getrennte Liste von Namen der zu sortierenden Series.

Gilt für

Sort(PointSortOrder, Series)

Führt eine Sortierung der Datenpunkte in einer Reihe in der angegebenen Reihenfolge aus. Die Sortierung beruht auf dem ersten y-Wert jedes Datenpunkts.

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)

Parameter

pointSortOrder
PointSortOrder

Ein PointSortOrder-Enumerationswert, der bestimmt, ob die Sortierung aufsteigend oder absteigend erfolgt.

series
Series

Das zu sortierende Series-Objekt.

Gilt für

Sort(PointSortOrder, String, Series)

Führt eine Sortierung der Datenpunkte in einer Reihe in der angegebenen Reihenfolge aus. Die Sortierung kann auf einem beliebigen verfügbaren Datenpunktwert beruhen.

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)

Parameter

pointSortOrder
PointSortOrder

Ein PointSortOrder-Enumerationswert, der bestimmt, ob die Sortierung aufsteigend oder absteigend erfolgt.

sortBy
String

Ein string-Wert, der die zu sortierenden Datenpunktwerte darstellt. Mögliche Werte: "X", "Y", "Y2", "Y3", "AxisLabel" usw.

series
Series

Das zu sortierende Series-Objekt.

Gilt für