.NET跨线程访问控件

前沿

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

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

正文

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

1、定义ProgessBar操作类

 

2、执行调用

阅读更多
个人分类: .NET专题之线程
想对作者说点什么? 我来说一句

跨线程访问winform控件

2018年04月03日 50KB 下载

没有更多推荐了,返回首页

不良信息举报

.NET跨线程访问控件

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭