关闭

.NET跨线程访问控件

标签: .netobjectbuttonthreadclass
815人阅读 评论(0) 收藏 举报
分类:

前沿

.NET2.0之后禁止了直接跨线程访问控件,因为使用自己自定义的线程去访问主线程(主窗体)中的控件是不安全的。不过,可以通过下面两种方面实现跨线程访问控件:

(1)不使用委托:可以在构造函数或者窗体Load的代码里添加下面一句: 
Control.CheckForIllegalCrossThreadCalls = False
(2)委托方法的实现

正文

下面通过例子演示通过委托的方法来实现跨线程访问控件(自定义线程访问主线程中的ProgessBar控件)。

1、定义ProgessBar操作类

 

2、执行调用

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4369次
    • 积分:81
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章存档