C# 在自定义线程中采用系统委托方式操作主窗体线程控件的方法

来源:互联网 发布:核辐射测量仪 淘宝 编辑:程序博客网 时间:2024/04/30 18:10

一、System.Windows.Forms.MethodInvoker 类型是一个系统定义的委托,用于调用不带参数的方法。

private Thread myThread;

privatevoid Form1_Load(object sender, EventArgs e)
{
myThread
=new Thread(new ThreadStart(RunsOnWorkerThread));
myThread.Start();
}

privatevoid RunsOnWorkerThread()
{
MethodInvoker mi
=new MethodInvoker(SetControlsProp);
BeginInvoke(mi);
}

privatevoid SetControlsProp()
{
label1.Text
="myThread线程调用UI控件";
}