c#中用chart绘图后,想要清除图形数据和图例,怎么写?然后我再运行的时候希望能有图例

rt,为了实现上面的功能,我用了
foreach (var series in chart1.Series)
{
series.Points.Clear();
this.chart1.Legends.Clear();
}
但是再绘图的时候就没图例了,怎么改,谢谢

序列可直接清除,不需要遍历
this.chart1.Series.Clear();
图例项如果没有特殊需求,并不需要单独进行设置,在构造序列时处理就好了,从你目前的问题来看基本就是这样,如果还有其它问题,请在追问时说明,希望对你有帮助
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-03-08
重新绑定chart1的值就好了,把你的代码贴出来看下追问

Series series2 = new Series(); series2.ChartType = SeriesChartType.Spline; series2.BorderWidth = 2; series2.Points.DataBindXY(ANGLE, Zmin); series2.LegendText = "图"; this.chart2.Series.Add(series2);

追答

this.chart2.DataBind();

最后加这句试试

追问

还是不行

追答

方便提供源码不,共享我帮你调试下
或者你另建个样列共享我也行

相似回答