共用方式為


DataManipulator.Sort 方法

定義

對一個或多個數列中的資料點執行自訂排序。

多載

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" 等等)為基礎。

請注意,如果排序多個數列,數列必須對齊,否則會擲回例外狀況。

重要

所有數列都會使用第一個列出數列的指定 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 , (s 的比較) ,然後傳回 truefalse 。 排序次序是由傳回值所決定。

請注意,如果排序多個數列,數列必須對齊,否則會擲回例外狀況。

方法的兩個物件參數 Compare 必須一律為類型 DataPoint

重要

所有資料點(不論其所屬的數列為何)都會根據第一個數列排序;如果第一個數列中的資料點位置變更時,另一個數列中的所有對應點也會變更。

適用於

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 , (s 的比較) ,然後傳回 truefalse 。 排序次序是由傳回值所決定。

方法的兩個物件參數 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 物件。

適用於