1

私はmysqlにいくつかの販売データを持っており、いくつかのクエリの後、結果は次のようになります。

year  |sales   |
2008  |100000  |
2009  |120040  |
2010  |239000  |
2011  |300900  |
2012  |200900  |

このデータはグラフに表示されます。次の年のデータ予測から1つの値を追加して、グラフに表示したいと思います。

私はこのコードを試しました:

    myChart.Series[0].Points[0].XValue = (year + 1);
    myChart.Series[0].Points[0].YValues = dataForecasting;

しかし、何も起こりません。チャートに1つの値を追加するにはどうすればよいですか?連続線グラフが欲しいので、2008年から2013年までシリーズは1つしかありませんでした

4

1 に答える 1

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);
于 2013-01-02T14:50:20.273 に答える