博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转:线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
阅读量:4986 次
发布时间:2019-06-12

本文共 817 字,大约阅读时间需要 2 分钟。

 

转:

线程间操作无效: 从不是创建控件“”的线程访问它。
听说2003里边不会,我不知道是不是这样的,反正一直都在用05~
05里会出这个问题的,貌似是为了安全~
哦,现在知道的解决方法有两个~

第一:

Control.CheckForIllegalCrossThreadCalls 
=
 
false
;


线程开始的时候加这么一句,OK,看不到错误了~
啥都能用了~

第二:
用委托,在05里,每个控件都有个InvokeRequired的属性~
判断一下是不是true,是的话进行Invoke操作的,完事了~

 

//建立个委托private delegate string returnStrDelegate();//搞个最简单滴取值滴方法~private string returnSchool()        {            return CB_School.SelectedValue.ToString();        }//判断一下是不是该用Invoke滴~,不是就直接返回~private string returnCB(returnStrDelegate myDelegate)        {            if (this.InvokeRequired)            {                return (string)this.Invoke(myDelegate);            }            else            {                return myDelegate();            }        }//别的线程里的调用哇~string _school = returnCB(returnSchool);

 

 

 

转载于:https://www.cnblogs.com/haowuji/p/3276898.html

你可能感兴趣的文章
克鲁斯卡尔(模板题)
查看>>
汉字转拼音
查看>>
Python中Web框架编写学习心得
查看>>
dataTable/dataSet转换成Json格式
查看>>
asp.net core模块学习
查看>>
MySQL远程连接不上的解决方法
查看>>
如何使用JMeter从文件中提取数据
查看>>
AndroidBase基础类文档
查看>>
使用delphi 开发多层应用(十九) ios通过soap 访问kbmmw服务器
查看>>
三大特征 封装 继承 多态
查看>>
Python 3 函数分类
查看>>
通过.frm表结构和.ibd文件恢复数据
查看>>
R语言之——字符串处理函数
查看>>
架构师速成5.1-小学gtd进阶
查看>>
Spring-aop(一)
查看>>
ucos在xp平台下开发环境搭建
查看>>
python基础入门while循环 格式化 编码初识
查看>>
cmake方式使用vlfeat
查看>>
windows下用纯C实现一个简陋的imshow:基于GDI
查看>>
struts2 自定义类型转换器
查看>>