c#使用MethodInvoker解决跨线程访问控件
来源:互联网 发布:淘宝量子统计没有了 编辑:程序博客网 时间:2024/05/20 20:59
使用MethodInvoker即可解决:
原代码:
private void btnOK_Click(object sender, EventArgs e)
{
tslInfo.Text = "请稍候...";
Thread td = new Thread(new ThreadStart(run));
td.Start();
}
/// <summary>
/// 线程方法
/// </summary>
private void run()
{
this.tslInfo.Text = "就绪";
}
修改后:
private void btnOK_Click(object sender, EventArgs e)
{
tslInfo.Text = "请稍候...";
Thread td = new Thread(new ThreadStart(threadRun));
td.Start();
}
/// <summary>
/// 原线程方法
/// </summary>
private void run()
{
this.tslInfo.Text = "就绪";
}
/// <summary>
/// 线程方法
/// </summary>
private void threadRun()
{
MethodInvoker In = new MethodInvoker(run);
this.BeginInvoke(In);
}
- c#使用MethodInvoker解决跨线程访问控件
- c#使用MethodInvoker解决跨线程访问控件
- 使用MethodInvoker委托进行跨线程访问
- 跨线程调用控件之MethodInvoker
- 跨线程调用控件之MethodInvoker
- c# InvokeRequired 解决跨线程访问UI控件的问题
- C# 跨线程访问控件
- c#跨线程访问控件
- c#跨线程访问控件
- C#5.0 使用async轻松解决跨线程访问UI
- C# 线程访问控件
- C#跨线程访问WinForm控件
- C#中的跨线程访问窗体控件
- C# WinForm 跨线程访问控件
- C# 关于跨线程访问控件问题
- C#线程中访问控件
- C#工作线程访问控件
- c#之多线程 (跨线程访问可视化控件)
- AOP 那点事儿
- iOS Assembly Tutorial: Understanding ARM
- 浅谈无缓存I/O操作和标准I/O文件操作区别 (转载)
- 长沙 Goldbach
- AOP 那点事儿(续集)
- c#使用MethodInvoker解决跨线程访问控件
- 自定义CheckBox或者RadioButton样式
- 手工创建TR打包对象并导入到其他任意SAP系统
- 【iOS开发】iOS7 兼容及部分细节
- Flash中的动画制作方式?
- jsp页面动态生成验证码
- Windows下打包并在Tomcat7下运行Libreplan(基于Mysql)
- 我的Android进阶之旅------>Android拍照小例子
- FragmentTabHost用法