月と年の範囲で性別情報を表示する 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
シリーズがの順序と同じになるようにするには、どのプロパティを変更する必要がありますか?
コントロールがデータ要素をソートしないようにする方法はありますか?