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シリーズがの順序と同じになるようにするには、どのプロパティを変更する必要がありますか?

コントロールがデータ要素をソートしないようにする方法はありますか?

4

1 に答える 1

0

この DevExpress Chart デモをチェックしてください: リンク

チャートにはいくつかの並べ替えオプションがあり、問題の解決に役立つ可能性があります。

于 2013-01-25T11:16:22.033 に答える