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::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" 等等。
備註
這個方法會對數列中的資料點執行遞增或遞減排序,且是以參數中設定的值 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
。 覆寫並執行 Compare 介面的方法 IComparer , (s 的比較) ,然後傳回 true
或 false
。 排序次序是由傳回值所決定。
請注意,如果排序多個數列,數列必須對齊,否則會擲回例外狀況。
方法的兩個物件參數 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
。 覆寫並執行 Compare 介面的方法 IComparer , (s 的比較) ,然後傳回 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 列舉值,決定要遞增排序還是遞減排序。
適用於
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 列舉值,決定要遞增排序還是遞減排序。
適用於
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" 等等。