語言

DataManipulator.Sort 方法

定義

對一個或多個系列的資料點進行自訂排序。

多載

名稱 Description
Sort(PointSortOrder, String, String)

依照指定順序對一個或多個系列的資料點進行排序。 排序可以根據任何可用的資料點值來進行。

Sort(IComparer<DataPoint>, String)

對一個或多個系列的資料點進行自訂排序。

Sort(IComparer<DataPoint>, Series)

對序列中的資料點執行自訂排序。

Sort(PointSortOrder, String)

依照指定順序對一個或多個系列的資料點進行排序。 排序是根據每個資料點的第一個 Y 值來決定的。

Sort(PointSortOrder, Series)

依照指定順序對序列中的資料點進行排序。 排序是根據每個資料點的第一個 Y 值來決定的。

Sort(PointSortOrder, String, Series)

依照指定順序對序列中的資料點進行排序。 排序可以根據任何可用的資料點值來進行。

Sort(PointSortOrder, String, String)

依照指定順序對一個或多個系列的資料點進行排序。 排序可以根據任何可用的資料點值來進行。

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)

參數

pointSortOrder
PointSortOrder

一個 PointSortOrder 枚舉值,用來判斷排序是升還是降。

sortBy
String

一個 string 代表待排序資料點值的值。 可能的值有:「X」、「Y」、「Y2」、「Y3」、「AxisLabel」等等。

seriesName
String

一份逗號分隔的待排序名單 Series 。

備註

此方法對序列中的資料點執行升序或降序排序,並基於參數中設定 sortBy 的值,如「X」、「AxisLabel」、「Y」、「Y1」等。

請注意,若多個序列被排序,該序列必須對齊,否則會拋出例外。

Important

所有系列將依照 FIRST 列出系列的指定 Y 值排序;也就是說,所有資料點,不論屬於哪個系列,都會依據第一個序列排序。

要使用自訂排序程序來排序點,請使用此超載方法的不同定義。

適用於

Sort(IComparer<DataPoint>, String)

對一個或多個系列的資料點進行自訂排序。

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)

參數

comparer
IComparer<DataPoint>

一個實 IComparer 作介面並提供自訂排序邏輯的物件。

seriesName
String

一份逗號分隔的待排序名單 Series 。

備註

此方法對一個或多個序列的資料點進行自訂排序;排序邏輯由 comparer 參數定義。 覆蓋並實作 Compare 介面的方法 IComparer ,執行比較後返回 true 或 false。 排序順序由返回值決定。

請注意,若多個序列被排序,該序列必須對齊,否則會拋出例外。

方法的 Compare 兩個物件參數必須永遠為型別 DataPoint。

Important

所有資料點,不論屬於哪個系列,皆依據第一個序列排序;如果第一系列資料點的位置改變,另一系列中對應的所有點也會改變。

適用於

Sort(IComparer<DataPoint>, Series)

對序列中的資料點執行自訂排序。

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)

參數

comparer
IComparer<DataPoint>

一個實 IComparer 作介面並提供自訂排序邏輯的物件。

series
Series

要分類的 Series 物品。

備註

此方法對序列中的資料點進行自訂排序;排序邏輯由 comparer 參數定義。 覆蓋並實作 Compare 介面的方法 IComparer ,執行比較後返回 true 或 false。 排序順序由返回值決定。

方法的 Compare 兩個物件參數必須永遠為型別 DataPoint。

若要為每個函式呼叫執行多串的自訂排序,請使用該 Sort 方法。

適用於

Sort(PointSortOrder, String)

依照指定順序對一個或多個系列的資料點進行排序。 排序是根據每個資料點的第一個 Y 值來決定的。

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)

參數

pointSortOrder
PointSortOrder

一個 PointSortOrder 枚舉值,用來判斷排序是升還是降。

seriesName
String

一份逗號分隔的待排序名單 Series 。

適用於

Sort(PointSortOrder, Series)

依照指定順序對序列中的資料點進行排序。 排序是根據每個資料點的第一個 Y 值來決定的。

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)

參數

pointSortOrder
PointSortOrder

一個 PointSortOrder 枚舉值,用來判斷排序是升還是降。

series
Series

要分類的 Series 物品。

適用於

Sort(PointSortOrder, String, Series)

依照指定順序對序列中的資料點進行排序。 排序可以根據任何可用的資料點值來進行。

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)

參數

pointSortOrder
PointSortOrder

一個 PointSortOrder 枚舉值,用來判斷排序是升還是降。

sortBy
String

一個 string 代表待排序資料點值的值。 可能的值有:「X」、「Y」、「Y2」、「Y3」、「AxisLabel」等等。

series
Series

要分類的 Series 物品。

適用於