Sdílet prostřednictvím


DataManipulator.Sort Metoda

Definice

Provede vlastní řazení datových bodů v jedné nebo více řadách.

Přetížení

Sort(PointSortOrder, String, String)

Provede řazení datových bodů v jedné nebo více řadách pomocí zadaného pořadí. Řazení může být založeno na libovolné dostupné hodnotě datového bodu.

Sort(IComparer<DataPoint>, String)

Provede vlastní řazení datových bodů v jedné nebo více řadách.

Sort(IComparer<DataPoint>, Series)

Provede vlastní řazení datových bodů v řadě.

Sort(PointSortOrder, String)

Provede řazení datových bodů v jedné nebo více řadách pomocí zadaného pořadí. Řazení je založeno na první hodnotě Y datových bodů.

Sort(PointSortOrder, Series)

Provede řazení datových bodů v řadě pomocí zadaného pořadí. Řazení je založeno na první hodnotě Y datových bodů.

Sort(PointSortOrder, String, Series)

Provede řazení datových bodů v řadě pomocí zadaného pořadí. Řazení může být založeno na libovolné dostupné hodnotě datového bodu.

Sort(PointSortOrder, String, String)

Provede řazení datových bodů v jedné nebo více řadách pomocí zadaného pořadí. Řazení může být založeno na libovolné dostupné hodnotě datového bodu.

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)

Parametry

pointSortOrder
PointSortOrder

PointSortOrderHodnota výčtu, která určuje, zda je řazení vzestupné nebo sestupné.

sortBy
String

stringHodnota, která představuje hodnoty datových bodů, které mají být seřazeny. Možné hodnoty jsou: "X", "Y", "Y2", "Y3", "AxisLabel" a tak dále.

seriesName
String

Čárkami oddělený seznam názvů, které Series mají být seřazeny.

Poznámky

Tato metoda provádí vzestupné nebo sestupné řazení datových bodů v řadě a je založen na hodnotě, která je nastavena v sortBy parametru, například "X", "AXISLABEL", "Y", "y1" a tak dále.

Všimněte si, že pokud je seřazeno více řad, musí být řada zarovnána, jinak bude vyvolána výjimka.

Důležité

Všechny řady budou řazeny pomocí zadané hodnoty Y z první uvedené řady. To znamená, že všechny datové body bez ohledu na řadu, do které patří, se řadí na základě první řady.

Chcete-li seřadit body pomocí vlastní rutiny řazení, použijte jinou definici této přetížené metody.

Platí pro

Sort(IComparer<DataPoint>, String)

Provede vlastní řazení datových bodů v jedné nebo více řadách.

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)

Parametry

comparer
IComparer<DataPoint>

Objekt, který implementuje IComparer rozhraní a poskytuje vlastní logiku řazení.

seriesName
String

Čárkami oddělený seznam názvů, které Series mají být seřazeny.

Poznámky

Tato metoda provádí vlastní řazení datových bodů v jedné nebo více řadách. logika řazení je definována comparer parametrem. Přepište a implementujte Compare metodu IComparer rozhraní, proveďte porovnání (y) a pak vraťte true nebo false . Pořadí řazení je určeno návratovou hodnotou.

Všimněte si, že pokud je seřazeno více řad, musí být řada zarovnána, jinak bude vyvolána výjimka.

Parametry dvou objektů Compare metody musí být vždycky typu DataPoint .

Důležité

Všechny datové body bez ohledu na řadu, do které patří, se řadí na základě první řady. Pokud se změní pozice datového bodu v první řadě, změní se také všechny odpovídající body v jiné sérii.

Platí pro

Sort(IComparer<DataPoint>, Series)

Provede vlastní řazení datových bodů v řadě.

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)

Parametry

comparer
IComparer<DataPoint>

Objekt, který implementuje IComparer rozhraní a poskytuje vlastní logiku řazení.

series
Series

SeriesObjekt, který má být seřazen.

Poznámky

Tato metoda provádí vlastní řazení datových bodů v řadě. logika řazení je definována comparer parametrem. Přepište a implementujte Compare metodu IComparer rozhraní, proveďte porovnání (y) a pak vraťte true nebo false . Pořadí řazení je určeno návratovou hodnotou.

Parametry dvou objektů Compare metody musí být vždycky typu DataPoint .

Chcete-li provést vlastní řazení pro více než jednu řadu za volání funkce, použijte Sort metodu.

Platí pro

Sort(PointSortOrder, String)

Provede řazení datových bodů v jedné nebo více řadách pomocí zadaného pořadí. Řazení je založeno na první hodnotě Y datových bodů.

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)

Parametry

pointSortOrder
PointSortOrder

PointSortOrderHodnota výčtu, která určuje, zda je řazení vzestupné nebo sestupné.

seriesName
String

Čárkami oddělený seznam názvů, které Series mají být seřazeny.

Platí pro

Sort(PointSortOrder, Series)

Provede řazení datových bodů v řadě pomocí zadaného pořadí. Řazení je založeno na první hodnotě Y datových bodů.

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)

Parametry

pointSortOrder
PointSortOrder

PointSortOrderHodnota výčtu, která určuje, zda je řazení vzestupné nebo sestupné.

series
Series

SeriesObjekt, který má být seřazen.

Platí pro

Sort(PointSortOrder, String, Series)

Provede řazení datových bodů v řadě pomocí zadaného pořadí. Řazení může být založeno na libovolné dostupné hodnotě datového bodu.

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)

Parametry

pointSortOrder
PointSortOrder

PointSortOrderHodnota výčtu, která určuje, zda je řazení vzestupné nebo sestupné.

sortBy
String

stringHodnota, která představuje hodnoty datových bodů, které mají být seřazeny. Možné hodnoty jsou: "X", "Y", "Y2", "Y3", "AxisLabel" a tak dále.

series
Series

SeriesObjekt, který má být seřazen.

Platí pro