最近在开发项目时用到了操作线程的问题,在新线程中写入了操作控件的代码如:

this.btnToolUpload.Enabled = true;

但是在线程执行过程中,当执行到这段代码时提示:“线程间操作无效, 从不是创建控件“btnToolUpload”的线程访问它。”

出现这种错误的可能原因是为了线程之间的安全问题,但是我在做的项目中对安全这个问题不是很看重,只是为了上传一个文件,所以没有去关心线程间的安全。

解决方法是在线程开始时加入下面一行代码即可:

Control.CheckForIllegalCrossThreadCalls = false;

当然,如果考虑到线程安全问题,这种方法可能不适合了~~~~

开发环境:Visual Studio 2008+XP

转载于:https://www.cnblogs.com/jerrychenfly/archive/2011/02/23/1962223.html

线程间操作无效,从不是创建控件的线程访问它。相关推荐

  1. 黄聪:BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)...

    在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个时候程序会卡,当程序员将这些卡代码放进线程(Thread)中后发现当对控件操作 ...

  2. 线程间操作无效: 从不是创建控件的线程访问它

    转自原文 线程间操作无效: 从不是创建控件的线程访问它. using System; using System.Collections.Generic; using System.ComponentM ...

  3. 【转】“线程间操作无效: 从不是创建控件的线程访问它”

    经典解决"线程间操作无效: 从不是创建控件的线程访问它" 在编程中经常会遇到在一个按钮中执行复杂操作,并将复杂操作最后返回的值加入一个ListView或ComboBox中候选.这个 ...

  4. 线程间操作无效: 从不是创建控件的线程访问它。

    private void button1_Click(object sender, EventArgs e){//报错:从不是创建控件的线程访问它Thread t = new Thread(() =& ...

  5. c#报错 :System . Invalid Operation Exception:“线程间操作无效: 从不是创建控件的线程访问它

    一.问题来源 跨线程操作时会报错:System.InvalidOperationException:"线程间操作无效: 从不是创建控件的线程访问它. 二.问题代码 using System; ...

  6. C# WinForm 线程间操作无效: 从不是创建控件的线程访问它的解决办法

    .net2后是不能跨线程访问控件的.,窗体上的控件是当前线程创建的,当用户异步执行一个方法:在该方法中给窗体上的控件赋值,记住:当执行一个异步委托的时候,其实 就是开了一个线程去执行那个方法,这样就会 ...

  7. c# 线程间操作无效: 从不是创建控件“”的线程访问它,用托管来解决

    如果代码是在VS2003中的话应该不会抛出这个异常,只有在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常.这是微软为了保证线程安全以及提高代码的 ...

  8. C#线程间操作无效: 从不是创建控件 XX 的线程访问它

    转自:http://www.arasplm.net/index.php/zh/community/myblog/c-xx-.html 前些天做的要使用到线程的项目,现在和大家分享一下感受! 以下面小列 ...

  9. System.InvalidOperationException:“线程间操作无效: 从不是创建控件“txtPortName02”的线程访问它。”...

    "System.InvalidOperationException"类型的未经处理的异常在 System.Windows.Forms.dll 中发生 其他信息: 线程间操作无效: ...

最新文章

  1. Jquery JQZoom Plugin 放大鏡效果 Two
  2. JSONP跨域的原理解析及其实现介绍
  3. 周末舞会(信息学奥赛一本通-T1332)
  4. qt界面布局之使窗口显示出现在正中间位置
  5. 前端技术—CSS常用代码大全
  6. 1~3年产品经理经典面试题
  7. 多张图片合成一张图片
  8. java中如何添加画板背景图,几何画板中如何添加背景图片
  9. 关于裁剪CSV文件中的各类数据的代码
  10. 负数二进制转换十进制
  11. linux有没有右键解压文件夹,压缩解压文件无需右键可以这样操作
  12. 开箱即用,Hexo博客的github+server自动部署
  13. 花海吉他谱-无限延音编配
  14. python peewee 批量插入
  15. 利用CodeMirror构建在线IDE随记
  16. DellR720-硬raid5
  17. win10系统上安装awvs漏洞扫描器
  18. Solidigm P44 Pro M.2 SSD评测:全套原厂方案,性能高效且稳定
  19. 使用keil软件创建一个STM32工程
  20. CentOS7系统开机报错:you might want to save “/run/initramfs/rdsosreport.txt“ to a USB stick or /boot

热门文章

  1. UVA11624_Fire!
  2. android NDK 知识汇总
  3. 【顶】Asp无组件生成缩略图(1)
  4. 论面向对象方法与软件复用关系-z
  5. js 日期对象 31 号 setMonth 的锅
  6. REST Framework 的用户认证组件
  7. 查看命令为内置命令还是外部命令
  8. 移动端ios滚动卡顿问题
  9. [USACO4.2]Drainage Ditches
  10. SharedPreferences实现记住密码功能