朋友们!我想问你另一个简单的问题 - 如何在chart.series中绘制另一个图表?这就是我所拥有的:
chart1.Series[0].Color = Color.Red;
chart1.Series[0].BorderWidth = 2;
chart1.ChartAreas[0].AxisX.Minimum = 0;
chart1.ChartAreas[0].AxisX.Maximum = 10;
...
chart1.Series[0].Points.AddXY(x, y);
所以,我想画另一个,我试图用它:
chart1.Series[1].Color = Color.Red;
...
chart1.Series[1].Points.AddXY(a, b);
但它是索引的错误,所以我猜我应该为新图添加新系列,对吧?希望,你可以帮助我!
答案 0 :(得分:0)
您必须创建一个新的系列,然后将其添加到您的图表中。
Series series1 = new Series("series1");
chart1.Series.Add(series1);
您也可以在.aspx中创建它们。
<form id="form1" runat="server">
<asp:Chart ID="Chart1" runat="server" ImageType="Png">
<ChartAreas>
<asp:ChartArea Name="ChartArea1"></asp:ChartArea>
</ChartAreas>
<Legends>
<asp:Legend Name="Legends1"></asp:Legend>
</Legends>
<Series>
<asp:Series Name="Series0"></asp:Series>
<asp:Series Name="Series1"></asp:Series>
<asp:Series Name="Series2"></asp:Series>
</Series>
</asp:Chart>
</form>