DataManipulator.Sort 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對一個或多個數列執行自訂排序。
多載
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" 等等。
備註
這個方法會針對數列中的資料點執行遞增或遞減排序,並根據參數中 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
定義。 覆寫並實作 Compare 介面的 IComparer 方法、執行比較 (s) ,然後傳回 true
或 false
。 排序次序取決於傳回值。
請注意,如果排序多個數列,則必須對齊數列,否則會擲回例外狀況。
方法的兩個 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
定義。 覆寫並實作 Compare 介面的 IComparer 方法、執行比較 (s) ,然後傳回 true
或 false
。 排序次序取決於傳回值。
方法的兩個 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 列舉值,決定要遞增排序還是遞減排序。
適用於
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 列舉值,決定要遞增排序還是遞減排序。
適用於
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" 等等。