C#学习之跨线程调用窗体控件的解决办法
        【摘要】 
                    
                        
                    
                    C#只有主线程才能操控控件,要想其他线程也操作,第一种方法:关闭安全检查。(本文所述) 
第二种方法:委托回调。 
 
学习C#看别人的代码,相信一定会看到这个东西吧。。。 
 
System.Windo...
    
    
    
    C#只有主线程才能操控控件,要想其他线程也操作,第一种方法:关闭安全检查。(本文所述)
第二种方法:委托回调。
学习C#看别人的代码,相信一定会看到这个东西吧。。。

System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
  
 - 1
 
从.NET Framework 2.0类库开始,.net就对于winform中采用多线程调用UI进行了安全性检测,这句代码当然也就是关闭安全检测了!
所以,想要在线程里操作窗体空间,那就加上这一句。
System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;
随着学习的深入,也不难知道,这种关闭安全性检查的方法是权宜之计,不宜使用在真正的项目实践中,而C#真正的项目用什么呢?
委托回调,戳这里。
文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。
原文链接:recclay.blog.csdn.net/article/details/81454152
        【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
            cloudbbs@huaweicloud.com
        
        
        
        
        
        
        - 点赞
 - 收藏
 - 关注作者
 
            
           
评论(0)