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 方法,执行 (比较) ,然后返回 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 方法,执行 (比较) ,然后返回 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 对象。

适用于