黑马程序员技术交流社区

标题: 多线程不能跨线程调用控件的问题 [打印本页]

作者: 第六天魔王    时间: 2013-12-12 23:50
标题: 多线程不能跨线程调用控件的问题
本帖最后由 第六天魔王 于 2013-12-14 23:20 编辑

我用ListBox.CheckForIllegalCrossThreadCalls = false; 这种方法提示不包含“CheckForIllegalCrossThreadCalls”的定义,是不是要添加using?

作者: yuanlianxi03    时间: 2013-12-13 11:25
你写的是什么应用程序,是用WPF写的还是winform,winform中的ListBox有这个CheckForIllegalCrossThreadCalls的定义,WPF中的ListBox没有CheckForIllegalCrossThreadCalls的定义!
作者: 红鹰(Jake)    时间: 2013-12-13 12:54
不知道你写的ListBox是否有CheckForIllegalCrossThreadCalls的属性定义,如果有也是一个静态成员,你是用的ListBox类获得的?如果ListBox.点之后没有出现此属性的智能提示,则应该就没有此属性。引用的using一般是引用命名空间,对类的注入,属性是没有这种说法的。
作者: 第六天魔王    时间: 2013-12-13 13:21
yuanlianxi03 发表于 2013-12-13 11:25
你写的是什么应用程序,是用WPF写的还是winform,winform中的ListBox有这个CheckForIllegalCrossThreadCall ...

我是用WPF写的,怪不得没有呢,所以只能用Dispather喽?
作者: 第六天魔王    时间: 2013-12-13 13:22
红鹰(Jake) 发表于 2013-12-13 12:54
不知道你写的ListBox是否有CheckForIllegalCrossThreadCalls的属性定义,如果有也是一个静态成员,你是用的 ...

确实没有CheckForIllegalCrossThreadCalls的定义




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2