C# , WinForm中Chart如何动态的添加,画很多条曲线

先是画一条曲线,来了数据后又画第二条数据曲线if(i==Hdop.Count){Hdop.Add(hdop);Vdop.Add(vdop);chart1.ChartAre... 先是画一条曲线,来了数据后又画第二条数据曲线

if (i == Hdop.Count)
{
Hdop.Add(hdop);
Vdop.Add(vdop);
chart1.ChartAreas[0].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount;
chart1.Series[0].Points.DataBindXY(Hdop, Vdop);
}
else
{
chart1.Series.Add("aa");
Vdop[i] = vdop;
chart1.ChartAreas["aa"].AxisX.IntervalAutoMode = IntervalAutoMode.VariableCount;
chart1.Series["aa"].Points.DataBindXY(Hdop, Vdop);

}
展开
 我来答
jiangjinjava
推荐于2016-05-26 · TA获得超过111个赞
知道答主
回答量:39
采纳率:0%
帮助的人:24.9万
展开全部
C#chart 画图曲线的条数决定是你的数据源也就Series。Series是对象 你动态创建就可以了。
Series s1= new Series();
然后绑定数据就可以了
chart1.Series["s1"].Points.DataBindXY(Hdop, Vdop);
更多追问追答
追问
报错 提示说SeriesCollection”中找不到名为“s1“的图表元素。
追答
dataTable3为你的数据源      
Series dataTable3Series = new Series("dataTable3");
dataTable3Series.Points.DataBind(dataTable3.AsEnumerable(), "日期", "日发展", "");
dataTable3Series.XValueType = ChartValueType.DateTime;//设置X轴类型为时间
dataTable3Series.ChartType = SeriesChartType.Line; //设置Y轴为折线
chart1.Series.Add(dataTable3Series);//加入你的chart1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式