0

我有一个 Devexpress XtraChart(条形图),它显示了月份和年份范围内的性别信息。以下是我设置一些属性的方法:

DataTable chartTable = new DataTable("Table1");

chartTable.Columns.Add("Gender");
chartTable.Columns.Add("MonthYear");

chartTable.Columns.Add("Value", typeof(Int32));

foreach (var p in chart.getChartData())
{
    chartTable.Rows.Add(new object[] { p.Gender, p.MonthYear, p.Value });
}

// chartByGender is the name of the XtraChart control   
chartByGender.DataSource = chartTable;
chartByGender.SeriesDataMember = "gender";
chartByGender.SeriesTemplate.ArgumentDataMember = "MonthYear";
chartByGender.SeriesTemplate.ValueDataMembers.AddRange(new string[] { "value" });

chartByGender.SeriesSorting = SortingMode.None;
chartByGender.SeriesTemplate.SeriesPointsSorting = SortingMode.None;

但是,当图表显示时,它不会按照可用的顺序显示数据chartTable。而是对它们进行排序,我真的不希望它这样做。我应该更改哪些属性,以便系列可以与chartTable's order 中的相同?

有没有办法强制控件不对数据元素进行排序?

4

1 回答 1

0

查看此 DevExpress 图表演示: 链接

它有一些图表的排序选项,也许它可以帮助您解决问题。

于 2013-01-25T11:16:22.033 回答