1

すべてのグラフに 3 つの系列 / 値がある積み上げ縦棒グラフがあります。一定の条件があれば、チャートに系列を追加したい。下の画像では、グラフの追加の系列が 1 番目と 2 番目のインデックス付きの列に表示されています。2 番目と 9 番目の位置に追加の積み上げ列を表示したいと考えています。これをどのように行うかについて何か考えはありますか?

ここに画像の説明を入力

    protected void Page_Load(object sender, System.EventArgs e)
            { 
                // Populate series data
                Random  random = new Random();
                for(int pointIndex = 0; pointIndex < 10; pointIndex++)
                {

                    Chart1.Series[0].Points.AddY(10);
                    Chart1.Series[1].Points.AddY(50);
                    Chart1.Series[2].Points.AddY(30);

                    if (pointIndex == 1 || pointIndex == 8)
                    {
                        //both commented out code blocks break chart
                        //Chart1.Series[3].Points.AddXY(40,pointIndex);
                        //Chart1.Series[3].Points.AddXY(pointIndex,40);

                        Chart1.Series[3].Points.AddXY(0,40);//.AddXY(0,40);
                    }


                }
}
4

1 に答える 1

1

すべてのシリーズを正しく配置する必要があります。そのため、ポイントが不要な場合は空のデータ ポイントを入力する必要があります。例

if (pointIndex == 1 || pointIndex == 8)
{
  Chart1.Series[3].Points.AddY(40);
}
else
{
  Chart1.Series[3].Points.Add( new DataPoint() { IsEmpty = true } );
}
于 2012-07-03T22:15:29.603 に答える