我有 DevExpress ChartControl,默认情况下图表按 Y 轴排序,但我不希望这种行为。我需要 ChartControl 以我构建它的方式显示数据源。
该图表按 Y 轴(3010139、3010136、3010129、...)排序。但是,这不是我的列表的排序方式,我想从我的图表控件中删除这种行为。
我相信您应该将ChartControl.SeriesSorting属性值或 SeriesBase.SeriesPointsSorting属性值设置为 DevExpress.XtraCharts.SortingMode.None
.
有关详细信息,请参阅排序数据帮助文章。
使用AxisBase.QualitativeScaleComparer属性定义自定义轴标签顺序(请参阅如何:显示在自定义排序顺序中排序的定性比例值一文中的示例代码片段)。
主要思想是附加一个实现System.Collections.IComparer 接口的类实例来对轴值进行排序。
另请参阅: 如何在 Visual C# 文章中使用 IComparable 和 IComparer 接口。