Devexpress XtraChart默认排序系列

时间:2013-01-17 01:25:50

标签: c# winforms charts devexpress

我有一个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的顺序相同?

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

1 个答案:

答案 0 :(得分:0)

查看此DevExpress Chart演示: Link

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