【问题标题】:Remove Y Axis Sorting on DevExpress Chart (WinForms)删除 DevExpress 图表 (WinForms) 上的 Y 轴排序
【发布时间】:2013-10-11 14:15:41
【问题描述】:

我有 DevExpress ChartControl,默认情况下图表按 Y 轴排序,但我不希望这种行为。我需要 ChartControl 以我构建的方式显示数据源。

图表按 Y 轴排序(3010139、3010136、3010129,...)。但是,这不是我的 List 的排序方式,我想从我的图表控件中删除这种行为。

Link to C# Code

【问题讨论】:

  • 您能否发布您的 ChartControl 的 xaml 定义以及您用作图表数据源的数据?

标签: c# winforms sorting charts devexpress


【解决方案1】:

我认为您应该将ChartControl.SeriesSorting 属性值或SeriesBase.SeriesPointsSorting 属性值设置为DevExpress.XtraCharts.SortingMode.None

更多详情请参考Sorting Data帮助文章。

【讨论】:

    【解决方案2】:

    使用AxisBase.QualitativeScaleComparer 属性定义自定义轴标签顺序(参见How to: Display Qualitative Scale Values Sorted in a Custom Sort Order 文章中的示例代码sn-p)。

    主要思想是附加一个实现System.Collections.IComparer interface的类实例来对轴值进行排序。

    另请参阅:How to use the IComparable and IComparer interfaces in Visual C# 文章。

    【讨论】:

      猜你喜欢
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-23
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多