Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在vs 2010中为图表增加更多价值_C#_Asp.net_Visual Studio 2010_Charts - Fatal编程技术网

C# 在vs 2010中为图表增加更多价值

C# 在vs 2010中为图表增加更多价值,c#,asp.net,visual-studio-2010,charts,C#,Asp.net,Visual Studio 2010,Charts,我在mysql中有一些销售数据,经过一些查询,结果如下: year |sales | 2008 |100000 | 2009 |120040 | 2010 |239000 | 2011 |300900 | 2012 |200900 | 这些数据将显示在图表上,现在我想从明年的一些数据预测中添加一个值,并显示在图表上 我尝试过以下代码: myChart.Series[0].Points[0].XValue = (year + 1); myChart.Se

我在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年只有一个系列

chart1.series.Clear();
    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);
名单年份=新名单{“1994”、“1995”、“1996”、“1997”}; 列表年销售额=新列表{10000.23980009587678097}; 系列年系列=图表1.系列添加(“销售”); yearSeries.Points.DataBindXY(年,年销售额); yearSeries.ChartType=系列ChartType.Line; //做事。。。。 //再增加一个值 年份。添加(“1998”); 年销售额(12345.67); yearSeries.Points.DataBindXY(年,年销售额);
chart1.Series.Clear();
名单年份=新名单{“1994”、“1995”、“1996”、“1997”};
列表年销售额=新列表{10000.23980009587678097};
系列年系列=图表1.系列添加(“销售”);
yearSeries.Points.DataBindXY(年,年销售额);
yearSeries.ChartType=系列ChartType.Line;
//做事。。。。
//再增加一个值
年份。添加(“1998”);
年销售额(12345.67);
yearSeries.Points.DataBindXY(年,年销售额);

但是我想要一个连续的线图,所以从2008年到2013年只有一个系列,一行,但是您的代码将添加另一个数据系列。请将值保留在数组中,如示例所示。当您想用同一系列上的新数据点更新图表时,将该值添加到现有数组中,并重新调用“thisYear.Points.DataBindXY”,它将用数组更新图表,数组将包含额外的值…但我想要一个连续的折线图,因此从2008年到2013年,只有一个系列,一条线,但是,您的代码将添加另一个数据系列。请将这些值保留在一个数组中,如示例所示。如果要使用同一系列上的新数据点更新图表,请将该值添加到现有数组中,然后重新调用“thisYear.Points.DataBindXY”,它将使用该数组更新图表,该数组将包含额外的值。。。