System.Web.UI.DataVisualization.Charting を使用して、系列の最初の項目がチャートの下部ではなく上部に表示される棒グラフとして表現したいデータを取得しました。たとえば、ラベル {"A", "B", "C"} を持つシリーズの場合、C のバーが一番上に表示されますが、A を一番上のバーにしたいと思います。この順序付けは、数値データには意味がありますが、場合によっては、カテゴリ データにはあまり意味がありません。設定できるプロパティや何かがありますか、またはデータの順序を逆にする必要がありますか?
質問する
4517 次
2 に答える
2
データをバインドした後 (ただし、グラフがレンダリングされる前)、次のようなことを試すことができます。
Chart1.Series["Series1"].Sort(PointSortOrder.Ascending, "X");
これにより、Series1 が X 軸の値で並べ替えられます。
Scott Mitchell は、Chart コントロールでのデータの並べ替えとフィルター処理に関する投稿をここに掲載しています。
于 2010-09-21T18:22:48.953 に答える
0
私は次のことを試したのと同じ問題を抱えていました:
Chart1.ChartAreas[0].AxisX.Minimum = 0;
Chart1.ChartAreas[0].AxisX.Maximum = 7;
Chart1.ChartAreas[0].AxisX.IsReversed = true;
棒グラフの最小値と最大値を指定してから、逆にします。
それがあなたの場合にうまくいくかどうか教えてください。
于 2012-09-19T13:58:44.203 に答える