共用方式為


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::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)

參數

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::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)

參數

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::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)

參數

comparer
IComparer<DataPoint>

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

series
Series

要排序的 Series 物件。

備註

此方法會在數列中的資料點上執行自訂排序;排序邏輯是由 參數所 comparer 定義。 覆寫並實作 Compare 介面的 IComparer 方法、執行比較 (s) ,然後傳回 truefalse 。 排序次序取決於傳回值。

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

若要針對每個函式呼叫執行一個以上的數列自訂排序,請使用 Sort 方法。

適用於

Sort(PointSortOrder, String)

使用指定的順序,在一個或多個數列的資料點上執行排序。 排序是根據每個資料點的第一個 Y 值進行。

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)

參數

pointSortOrder
PointSortOrder

PointSortOrder 列舉值,決定要遞增排序還是遞減排序。

seriesName
String

要排序之以逗號分隔的 Series 名稱清單。

適用於

Sort(PointSortOrder, Series)

使用指定的順序,排序數列中的資料點。 排序是根據每個資料點的第一個 Y 值進行。

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)

參數

pointSortOrder
PointSortOrder

PointSortOrder 列舉值,決定要遞增排序還是遞減排序。

series
Series

要排序的 Series 物件。

適用於

Sort(PointSortOrder, String, Series)

使用指定的順序,排序數列中的資料點。 您可以根據任何可用的資料點值來排序。

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)

參數

pointSortOrder
PointSortOrder

PointSortOrder 列舉值,決定要遞增排序還是遞減排序。

sortBy
String

string 值,表示要排序的資料點值。 可能的值為:"X"、"Y"、"Y2"、"Y3" 和 "AxisLabel" 等等。

series
Series

要排序的 Series 物件。

適用於