1

使用 System.Web.UI.DataVisualization.Charting,我得到了要表示为条形图的数据,该系列中的第一项显示在图表的顶部,而不是底部。例如,对于带有标签 {"A"、"B"、"C"} 的系列,C 的栏将显示在顶部,而我希望 A 成为顶部栏。这种排序对数值数据有意义,但在某些情况下对分类数据意义不大。是否有任何属性或我可以设置的东西,或者我需要颠倒数据的顺序?

4

2 回答 2

2

在绑定数据之后(但在呈现图表之前),您可能会尝试这样的事情:

Chart1.Series["Series1"].Sort(PointSortOrder.Ascending, "X");

这将按照 X 轴值对 Series1 进行排序。

Scott Mitchell 有一篇关于在图表控件中排序和过滤数据的帖子

于 2010-09-21T18:22:48.953 回答
0

我遇到了同样的问题,我尝试了以下方法:

Chart1.ChartAreas[0].AxisX.Minimum = 0;
Chart1.ChartAreas[0].AxisX.Maximum = 7;
Chart1.ChartAreas[0].AxisX.IsReversed = true;

提供条形图的最小值和最大值,然后将其反转。

让我知道这是否适用于您的情况。

于 2012-09-19T13:58:44.203 回答