1.报错代码
System.InvalidOperationExceptionHResult=0x80131509Message=集合已修改;可能无法执行枚举操作。
具体报错表现为,在Application.Run(Form1())中断。
2.解决方法
这个错误通常是由于在枚举集合时对集合进行了修改而引起的。在修改完chart控件中的内容后,可能会导致chart控件的集合被修改,从而导致这个错误。解决这个问题的方法是在修改chart控件之前,先将其暂停更新,然后在修改完成后再恢复更新。
另外,如果在chart控件中使用了多线程,也可能会导致这个错误的出现。在这种情况下,需要确保在访问chart控件时使用线程安全的方法。
具体的代码实现如下:
2.1 在非多线程下
chart1.Series.SuspendUpdates(