2012-07-03 77 views
1

我有一個堆棧列ms圖表,其中所有圖表都有3個系列/值。如果存在某種情況,我想在圖表中添加一個附加系列。在下圖中,圖表上的附加系列出現在第一個和第二個索引列中。我希望額外的疊加列出現在第2和第9位。任何想法,我會如何做到這一點?使用MSChart,將一個數據點添加到堆棧列

enter image description here

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); 
        } 


       } 
} 

回答

1

該系列的全部需要正確對齊。所以你應該在不需要點的地方輸入空數據點。示例

if (pointIndex == 1 || pointIndex == 8) 
{ 
    Chart1.Series[3].Points.AddY(40); 
} 
else 
{ 
    Chart1.Series[3].Points.Add(new DataPoint() { IsEmpty = true }); 
} 
+0

空數據點 - 什麼是頓悟!謝謝! – FiveTools