有问关于线程间操作无效的问题,提示错误:从不是创建控件“chart1”的线程访问它。
ps:chart1为控件名字
解决问题有两个方法:第一个很简单添加一条代码就行,第二个就需要创建一个线程,本人也不是非常专业,
如有错误请批评指正,有更好的方法欢迎探讨.
下面是解决方案:
1: 直接把这个CheckForIllegalCrossThreadCalls = false;代码贴到form中
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
2:开启一个新的线程
Thread thread = new Thread ( startlisten ) //在这里开启一个新的线程
thread.start();
private void startlisten()
{
/ /在这里面写线程的内容
}