线程操作
在构造函数中加入这句话:
Control.CheckForIllegalCrossThreadCalls = false;
在要调用的函数中加入这句
threadstart = new Thread(Calculatemain);
threadstart.IsBackground = true;
threadstart.Start(hzpl);//Start(这里传值)
线程方法
private void Calculatemain(object hzpl)//接收值
主要是用委托来避免占用主线程错误
this.Invoke((MethodInvoker)delegate
{
bindingSource1.DataSource = aasd;
});