线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~【转】
来源:互联网 发布:黑魂2日系妹捏脸数据 编辑:程序博客网 时间:2024/05/29 13:25
线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
线程间操作无效: 从不是创建控件“”的线程访问它。
听说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);
大概就是这样的,貌似有听说最好别用第一种方法,具体为啥我也不知道~
反正我一直都用委托的,也不是很麻烦~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~【转】
- “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它的解决方法
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法!
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 线程间操作无效 从不是创建控件“___”的线程访问它”解决方法的疑惑
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法
- C# 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它的解决方法~
- Java并发编程实战
- JQuery 当当网订单页
- JAVA 10进制转16进制高位在前地位在后
- Tomcat7.0的安装及配置
- redis动态增加内存(不重启)
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~【转】
- OkHttp源码解析2
- AS3.0游戏内嵌网页
- RMQ (Range Minimum/Maximum Query)算法(查询区间最值)
- FluentValidation具体使用案例
- android matrix 最全方法详解与进阶(完整篇)
- Java并发编程实战
- jquery 添加插入元素技巧<前面和后面>
- Charles让你更方便的在Mac下抓取移动端http/https数据包(http://zhiqiangbuxi.cn/?p=281)