Winform跨线程操作的简单方法
2018-10-12 14:06
302 查看
分析:label标签控件是主线程创建的,不能直接从另一个线程访问.可以这样认为:不能跨线程直接访问控件;
最简单的办法就是:
using System.Windows.Forms;Parent.Invoke(new MethodInvoker(delegate
{
Parent.label1.Text = "成功" ;
}));
其中,“Parent”是主窗体名称。 这样,我们就是在需要窗体控件产生变化的时候,发消息通知主窗体改变控件。这就完全避免了跨线程操作控件。
您可能感兴趣的文章:
相关文章推荐
- Winform跨线程操作最简单的办法
- winform2.0中解决跨线程操作控件的方法总结
- winform线程间操作UI的五种方法
- Winform跨线程操作控件,采用扩展方法适配.NET 2.0,C#封装委托方法
- SQLiteDatabase里面的简单操作数据库的方法
- 黑马程序员——多线程7:操作线程的其他方法
- C# Winform 跨线程更新UI控件常用方法汇总
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- Python win32com 操作Excel简单方法
- Winform跨线程操作界面的策略
- 在子线程中使用runloop,正确操作NSTimer计时的注意点 三种可选方法
- 【转】python win32api win32gui win32con 简单操作教程(窗口句柄 发送消息 常用方法 键盘输入)
- c#中Invoke使用方法(线程间操作无效: 从不是创建控件的线程访问它。那么创建它的线程是哪个线程?)
- 最简单的asp.net 操作 access 数据库方法
- winform中 将listview的数据导出至 excel (最简单的方法)
- JavaScript使用setInterval()函数实现简单轮询操作的方法
- winForm datagridview 操作小方法
- C#中检测某个类(方法、程序集等各种部分)是否应用了指定的特性以及对特性的一些简单操作
- [转]线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- Winform 让跨线程访问变得更简单