我有一个 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 中的相同?
有没有办法强制控件不对数据元素进行排序?