本文档阐述了如何以升序或降序对 自动创建的系列 或 系列点 进行排序,并且在对系列点排序的情况下,可选择是按照系列点的取值还是参数进行排序。 要学习更多关于数据点及其参数、取值的内容,请参阅 图表基础。
在下面的小节中详细说明了这些排序功能:
对于自动创建的系列,根据 系列名称,可以指定图表控件中自动生成系列对象的排序顺序。 注意,通过 ChartControl.SeriesDataMember 属性指定的数据字段,来获得动态创建系列的名称。
因此,对于自动创建的系列,要在升序和降序排序顺序之间切换,则使用 ChartControl.SeriesSorting 属性。 下面的插图展示了此属性的作用。
SeriesSorting = None
SeriesSorting = Ascending
SeriesSorting = Descending
注意,指定的排序会对图表的 图象 和 图例 中的系列的顺序产生影响。
至于人工添加到图表系列集合 (通过 ChartControl.Series 属性) 中的系列,只可以在运行时刻进行排序,这是通过管理它们在集合中的顺序来实现的。
要对系列的数据点进行排序,则使用 SeriesBase.SeriesPointsSorting 属性。 SeriesBase.SeriesPointsSortingKey 属性确定是根据 参数 还是 取值 对系列点进行排序。
下面的插图展示了对 SeriesBase.SeriesPointsSorting 属性可用的三种模式,并根据这些模式值对系列点排序。
SeriesPointsSorting = NoneSeriesPointsSortingKey = Value
SeriesPointsSorting = AscendingSeriesPointsSortingKey = Value
SeriesPointsSorting = DescendingSeriesPointsSortingKey = Value