日期:2014-05-20  浏览次数:22104 次

Chart控件如何清空数据
用chart控件显示一些图表,现在发现一个问题
当我需要在Chart中显示另外一组图表的时候怎么去清除,chart中的数据呢?
ChartAreas.Clear();没办法清除。。:添加的时候因为名字相同会报错的。。

Legends.Clear();
Series.Clear();
这两个方法清除后,就不显示任何数据了。。。
头疼啊。。哪位高人能提点一二啊

------解决方案--------------------
ChartAreas是绘图区
Series里面存放的才是曲线的数据及曲线的一些相关设置。
要清除数据,只要清除Series就行,清除方式如下:
ChartView.Series["yyzq.net"].Points.Clear();
------解决方案--------------------
如果图表不是同时显示,直接修改Chart.Series.ChartType就可以改图例了,不用清除和重新添加任何数据,当然,可能会出现不兼容(例如饼图和柱状在不忽略轻微异常的时候是不能放在一个ChartArea里的)
如果是不同的Chart那就没有这个名字的问题啊