导航

2013年6月7日 #

关于异常 “线程间操作无效: 从不是创建控件“X”的线程访问它”

摘要: 关于这个异常,其实我已经遇到过几次了,但是真正解决确实在今天。从网上找到的一些资料,然后再实现后测试,发现这个方法确实能够解决问题,所以今天记录在这里。 这次遇到的问题是在实现:利用ListView控件显示文本信息的时候出现的。我在创建窗体的主线程开启了一个线程,来向控件写信息,直接调用的函数,偶尔会出现“线程间操作无效”的异常。 在网上查找后,发现有两条办法。贴出来如下: 1.在VS 2005 环境下,窗体属性赋值 System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls=false; 不过,各种评论表示这种办法,不够安全稳定. 阅读全文

posted @ 2013-06-07 16:40 吉祥天 阅读(295) 评论(0) 推荐(0)