其他信息: 线程间操作无效: 从不是创建控件“控件名”的线程访问它。
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,有以下解决办法
1.可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false
public Form1()
{InitializeComponent();CheckForIllegalCrossThreadCalls = false;
}
2.使用委托调用
声明委托:
private delegate void MyDelegateUI();
使用委托在多线程中执行:
MyDelegateUI d = delegate{this.stateLabel.Text = "正在读取目标文件";
};
this.stateLabel.Invoke(d);
这就是多线程界面元素操作的2种解决方法。
其他信息: 线程间操作无效: 从不是创建控件“控件名”的线程访问它。相关推荐
- System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”...
"System.InvalidOperationException"类型的未经处理的异常在 System.Windows.Forms.dll 中发生 其他信息: 线程间操作无效: ...
- 线程间操作无效: 从不是创建控件“Control Name'”的线程访问它问题的解决方案及原理分析...
最近,在做一个使用线程控制下载文件的小程序(使用进度条控件显示下载进度)时,遇到这样的问题, 错误显示: 未处理的"System.InvalidOperationException" ...
- C#线程间操作无效: 从不是创建控件 XX 的线程访问它
转自:http://www.arasplm.net/index.php/zh/community/myblog/c-xx-.html 前些天做的要使用到线程的项目,现在和大家分享一下感受! 以下面小列 ...
- 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)...
在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作 ...
- 线程间操作无效: 从不是创建控件的线程访问它
转自原文 线程间操作无效: 从不是创建控件的线程访问它. using System; using System.Collections.Generic; using System.ComponentM ...
- 线程间操作无效,从不是创建控件的线程访问它。
最近在开发项目时用到了操作线程的问题,在新线程中写入了操作控件的代码如: this.btnToolUpload.Enabled = true; 但是在线程执行过程中,当执行到这段代码时提示:" ...
- 【转】“线程间操作无效: 从不是创建控件的线程访问它”
经典解决"线程间操作无效: 从不是创建控件的线程访问它" 在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个 ...
- C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件“Form1”的线程访问它...
C# 委托 / 跨线程访问UI / 线程间操作无效: 从不是创建控件"Form1"的线程访问它 网上的代码都比较复杂,还是这个简单 见代码, 简易解决办法: 主窗体代码 usin ...
- 线程间操作无效: 从不是创建控件的线程访问它。
private void button1_Click(object sender, EventArgs e){//报错:从不是创建控件的线程访问它Thread t = new Thread(() =& ...
- C# WinForm 线程间操作无效: 从不是创建控件的线程访问它的解决办法
.net2后是不能跨线程访问控件的.,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实 就是开了一个线程去执行那个方法,这样就会 ...
最新文章
- 用flex进行网易云音乐界面构建和布局解析(2)
- 服务器与ssl证书有关吗,选择网站SSL证书和服务器位置有没有关系和影响
- 【伯乐在线】程序员常有,优秀程序员不常有
- DbUtils使用原理详解【不懂的来】
- 【专升本计算机】甘肃省专升本计算机C语言经典程序案例代码合集(持续更新)
- Nuget没办法使用了。
- AcWing 291. 蒙德里安的梦想(状态压缩DP)
- 《Pro Ogre 3D Programming》读书笔记 之 第十一章 动态阴影 (转)
- 怎么对接口做幂等性操作?
- win7 时间服务器地址修改,win7 时间服务器地址修改
- 机器学习算法——GBDT
- 毕业设计外文文献下载方法
- 微博批量发布,微博定时发布,批量删除,批量评论等功能的实现
- 093 一个人的固执里,藏着低水平的认知
- 北京城市总体规划 (2016年—2035年)高清大图
- Intel(R) 6 Series/C200 Series Chipset Family USB Enhanced Host Controller - 1C26出现感叹号,USB无法使用
- WIFI能杀死植物吗?
- nginx 去除index php,nginx怎么去除index.php
- 靠贴牌飞利浦冲击上市,德尔玛的自有品牌又该如何“起跳”?
- openoffice java linux 安装_linux环境下安装 openOffice 并启动服务 的方法
热门文章
- 将C ++类型的属性公开给QML
- Qt Creator指定动态属性
- C++horspool算法查找字符串是否包含子字符串(附完整源码)
- QT的QScopedPointer类的使用
- 14-数据库连接池和jdbc优化
- SQL Server pivot行列转换案例分析
- java invalidate_Java Component.invalidate方法代码示例
- Qt学习笔记之 字符串类型小结
- caffe loss一直nan什么情况
- ImportError: cannot import name cbook