您的位置:首页 > 其它

线程间操作无效: 从不是创建控件的线程访问它 解决方案

2014-04-09 11:36 369 查看
1.Control.CheckForIllegalCrossThreadCalls =false

.Net2.0以后拒绝多线程访问空间,避免空间造成死锁。以前Control.CheckForIllegalCrossThreadCalls =false;默认就是这样,现在默认为true。
如果不会好几个线程同时操作一个控件用方法1就可以

2.Invoke(new Action(delegate { /*控件语句*/ })); 或者Invoke(new MethodInvoker(delegate {/*控件语句*/ }));

适用于多线程的情况
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐