线程操作

在构造函数中加入这句话:

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;
});

posted @ 2017-05-25 14:30  畅森  阅读(99)  评论(0编辑  收藏  举报