c#图表有多个系列

时间:2014-10-01 10:03:17

标签: c# charts series

我有一个代码来制作包含多个系列的图表,这些系列具有相同的x值,如下所示:

Series s = new Series("First");
s.Points.AddXY("a", 10);
s.Points.AddXY("b", 10);
s.Points.AddXY("c", 10);
chart1.Series.Add(s);
s = new Series("Second");
s.Points.AddXY("c", 30);
chart1.Series.Add(s);

但不幸的是,当我将第二个系列添加到我的图表时,列“c”的信息用于列“a” 第二个系列中没有“a”和“b”列的信息  我怎么解决这个问题 谢谢大家的帮助

2 个答案:

答案 0 :(得分:2)

您使用Series s对象两次。试试这个

   Series s = new Series("First");
   s.Points.AddXY("a", 10);
   s.Points.AddXY("b", 10);
   s.Points.AddXY("c", 10);
   chart1.Series.Add(s);
   Series s2 = new Series("Second");
   s2.Points.AddXY("c", 30);
   chart1.Series.Add(s2);

答案 1 :(得分:2)

它已被解决:

chart1.AlignDataPointsByAxisLabel();