窗体控件的多线程操作
下面代码不多,但是是我上个月花了很长时间才写出来,不现在回过头再研究研究,其实也不难。
在其他的线程里,不能直接操作主窗体上的控件,必须通过IAsyncResult接口来调用(invoke)主窗口上的方法,来操作窗口上的控件。
public System.Threading.Thread T_HcpChecker;
delegate void M_HcpChecker(bool checker,int index);
![]()
![]()
![]()
private void checkdvr()
![]()
//线程上的方法
private void Asy_HcpChecher()
![]()
public void ShowMessage(string msg)
![]()
![]()
![]()
private void HcpChecker(bool logfail,int index)
在其他的线程里,不能直接操作主窗体上的控件,必须通过IAsyncResult接口来调用(invoke)主窗口上的方法,来操作窗口上的控件。
public System.Threading.Thread T_HcpChecker;
delegate void M_HcpChecker(bool checker,int index);


private void checkdvr()

//线程上的方法
private void Asy_HcpChecher()

public void ShowMessage(string msg)



private void HcpChecker(bool logfail,int index)


}
}
浙公网安备 33010602011771号