我在mysql中有一些销售数据,经过一些查询后,结果会是这样的:
year |sales |
2008 |100000 |
2009 |120040 |
2010 |239000 |
2011 |300900 |
2012 |200900 |
此数据将显示在图表上,现在我想从明年的某些数据预测中添加一个值,并将其显示在图表上
我试过这段代码:
myChart.Series[0].Points[0].XValue = (year + 1);
myChart.Series[0].Points[0].YValues = dataForecasting;
但没有任何反应,如何在图表上添加一个值?我想要一个连续的折线图,所以从2008年到2013年只有一个系列
答案 0 :(得分:1)
chart1.Series.Clear();
List<string> years = new List<string> { "1994", "1995", "1996", "1997" };
List<double> yearSales = new List<double> { 10000.23, 98000, 95876, 78097 };
Series yearSeries = chart1.Series.Add("sales");
yearSeries.Points.DataBindXY(years, yearSales);
yearSeries.ChartType = SeriesChartType.Line;
// do stuff....
// add one more value
years.Add("1998");
yearSales.Add(12345.67);
yearSeries.Points.DataBindXY(years, yearSales);