C# 在自定义线程中采用系统委托方式操作主窗体线程控件的方法
2013-07-26 10:45
375 查看
一、System.Windows.Forms.MethodInvoker 类型是一个系统定义的委托,用于调用不带参数的方法。
private Thread myThread;
private
void Form1_Load(object sender, EventArgs e)
{
myThread =
new Thread(new ThreadStart(RunsOnWorkerThread));
myThread.Start();
}
private
void RunsOnWorkerThread()
{
MethodInvoker mi =
new MethodInvoker(SetControlsProp);
BeginInvoke(mi);
}
private
void SetControlsProp()
{
label1.Text =
"myThread线程调用UI控件";
}
private Thread myThread;
private
void Form1_Load(object sender, EventArgs e)
{
myThread =
new Thread(new ThreadStart(RunsOnWorkerThread));
myThread.Start();
}
private
void RunsOnWorkerThread()
{
MethodInvoker mi =
new MethodInvoker(SetControlsProp);
BeginInvoke(mi);
}
private
void SetControlsProp()
{
label1.Text =
"myThread线程调用UI控件";
}
相关文章推荐
- C# 采用系统委托方式处理线程内操作窗体控件
- C# 采用系统委托的方式处理线程内操作窗体控件
- C# 采用系统委托的方式处理线程内操作窗体控件(转载)
- C# 采用系统委托的方式处理线程内操作窗体控件
- C# 采用系统委托的方式处理线程内操作窗体控件
- C# 采用系统委托的方式处理线程内操作窗体控件
- Winform跨线程操作控件,采用扩展方法适配.NET 2.0,C#封装委托方法
- C# 子线程操作主窗体控件的解决方法
- c#非委托方式在子线程里操作UI控件(实际上运算逻辑在子线程,更新还是在主线程,解决了UI界面无响应的问题)
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#之线程、委托,强强联手操作窗体控件...
- C#中子线程操作主线程中窗体上控件的方法
- C#中子线程操作主线程中窗体上控件的方法
- C#之线程、委托,强强联手操作窗体控件...
- C# :线程中操作多控件 (委托实现异步及同步的方法)
- C#中子线程操作主线程中窗体上控件的方法
- C# 子线程操作主窗体控件的解决方法
- C# 用户控件调用主窗体的方法(简单的线程用法)