线程间操作无效: 从不是创建控件“”的线程访问它的解决方法~
2014-11-25 11:25
567 查看
最近几次在开辟线程来操作时,调用控件属性时就遇到了这个问题
线程间操作无效: 从不是创建控件“”的线程访问它
查阅资料发现解决方法如下
1.在函数构造函数中写Control.CheckForlllegalCrossThreadCalls = false;(不推荐此方法)
2.使用控件的Invoke方法(推荐使用)
例如: combox.Invoke(new MethodInvoker(delegate()
{
combox.DataSource = ds.Tables[0];
combox.DisplayMember = "CategoryName";
combox.ValueMember = "CategoryID";
}));
线程间操作无效: 从不是创建控件“”的线程访问它
查阅资料发现解决方法如下
1.在函数构造函数中写Control.CheckForlllegalCrossThreadCalls = false;(不推荐此方法)
2.使用控件的Invoke方法(推荐使用)
例如: combox.Invoke(new MethodInvoker(delegate()
{
combox.DataSource = ds.Tables[0];
combox.DisplayMember = "CategoryName";
combox.ValueMember = "CategoryID";
}));
相关文章推荐
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- C# 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- C# 引发“线程间操作无效: 从不是创建控件“XXX”的线程访问它” 解决方法
- “线程间操作无效:从不是创建控件“XX”的线程访问它”的解决方法
- 转:线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 线程间操作无效: 从不是创建控件“...”的线程访问它(解决方法)
- 线程间操作无效: 从不是创建控件“pbarc”的线程访问它 解决方法
- 【转】线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法
- 小结“线程间操作无效: 从不是创建控件的线程访问它” 错误的解决方法
- 黑马程序员-解决系统报错“线程间操作无效: 从不是创建控件" txtbox1" 的线程访问它”问题的方法
- 线程间操作无效: 从不是创建控件的线程访问它的三种解决方法
- 线程间操作无效 从不是创建控件“___”的线程访问它”解决方法的疑惑
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- [转]线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法