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 ,执行) (比较,然后返回 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 ,执行) (比较,然后返回 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”等。