Winform跨线程操作最简单的办法
2012-01-11 17:18
211 查看
线程间操作无效:从不是创建控件“label1”的线程访问它
分析:label标签控件是主线程创建的,不能直接从另一个线程访问.可以这样认为:不能跨线程直接访问控件;
最简单的办法就是:
using System.Windows.Forms;
Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗体名称。 这样,我们就是在需要窗体控件产生变化的时候,发消息通知主窗体改变控件。这就完全避免了跨线程操作控件。
![](http://www.cnblogs.com/Emoticons/others/dance2.gif)
体验无忧阅读,尽在爱造人小说阅读
分析:label标签控件是主线程创建的,不能直接从另一个线程访问.可以这样认为:不能跨线程直接访问控件;
最简单的办法就是:
using System.Windows.Forms;
Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗体名称。 这样,我们就是在需要窗体控件产生变化的时候,发消息通知主窗体改变控件。这就完全避免了跨线程操作控件。
![](http://www.cnblogs.com/Emoticons/others/dance2.gif)
体验无忧阅读,尽在爱造人小说阅读
相关文章推荐
- Winform跨线程操作的简单方法
- Winform 让跨线程访问变得更简单
- winform使用模式窗体,简单操作控件
- Winform线程间操作无效从不是创建控件的线程访问它的几个解决方案async和await?
- winform操作excel表格的简单应用
- java线程及操作实例,线程池简单例子
- [Winform]安装在C盘,无操作权限的一个解决办法
- C#线程开发:winform简单的C#线程开发实例
- 图片操作以后删除提示文件被线程占用解决办法
- Winform 让跨线程访问UI变得更简单
- wusir 线程间操作无效: 从不是创建控件“”的线程访问它 解决办法
- Linux C编程--线程操作1--线程概述和简单的线程操作
- Winform跨线程操作GUI
- 线程绑核的简单操作
- winform中DataGridView的基本操作以及简单绑定
- linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)
- linux 线程操作问题undefined reference to 'pthread_create'的解决办法(cmake)
- winform 多线程执行操作,并跨线程操作控件
- winform登录窗口的正确操作办法
- c#中使用多线程访问winform中控件的若干问题 解决线程间操作无效: 从不是创建控件的线程访问它