c# chart图表
最近看了下c# MSDN以及列子,不过还有有点问题
我X坐标是(1-31) 其实就是日期,想建个最简单的
三条线的图
我现在用的代码如下
//建三条线
Series series1 = new Series("Spline");
Series series2 = new Series("Spline");
Series series3 = new Series("Spline");
for (int i = 1; i <= days; i++)//用了循环根据days表示当月天数,然后把表里的数据加上
{
series1.Points.AddXY(i, int.Parse(dt.Rows[0][i + 2].ToString()));
series2.Points.AddXY(i, int.Parse(dt.Rows[1][i + 2].ToString()));
series3.Points.AddXY(i, int.Parse(dt.Rows[2][i + 2].ToString()));
}
//这个循环应该是坐标所有点都有了
chart1.Series.Add(series1);
chart1.Series.Add(series2);
chart1.Series.Add(series3);
这里,图根本不显示 ,大家帮忙看看什么原因
------解决方案--------------------http://www.cnblogs.com/peterzb/archive/2009/07/21/1528246.html
------解决方案--------------------楼主你还得加几句代码才能显示。
chart1.Parent = this; 或者是 this.Controls.Add(chart1);
置于控件的大小就要你自己设置了。
------解决方案--------------------http://blog.163.com/linguiler@126/blog/static/13478705920122169324945/
------解决方案--------------------代码修改为这样:
Series series1 = new Series();
Series series2 = new Series();
Series series3 = new Series();
series1.ChartType = SeriesChartType.Spline;
series2.ChartType = SeriesChartType.Spline;
series3.ChartType = SeriesChartType.Spline;
for (int i = 1; i <= days; i++)//用了循环根据days表示当月天数,然后把表里的数据加上
{
series1.Points.AddXY(i, int.Parse(dt.Rows[0][i + 2].ToString()));
series2.Points.AddXY(i, int.Parse(dt.Rows[1][i + 2].ToString()));
&n