会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
聆听代码的声音
敲键盘就像弹钢琴,不同的时间、不同的心情、不一样的旋律在你的指尖轻轻的跳动。
博客园
首页
新随笔
联系
管理
订阅
2010年7月19日
在.Net中进行跨线程的控件操作(上篇:Control.Invoke)
摘要: 本文的重点在于介绍如何在多线程编程中,从非UI线程上访问界面中的控件。有过多线程编程经验的人都知道,当我们在非UI线程上试图给一个界面中的控件赋值的时候,比如说label的Text属性,系统会抛出一个下面的异常: 这是由于.Net中的大部分控件的实例都是非线程安全的,如果进行跨线程的访问,可能会造成脏数据,所以.Net默认禁止这种跨线程的赋值操作。那要如何解决这个问题呢?既然.Net禁止跨线程的赋...
阅读全文
posted @ 2010-07-19 22:48 代码的旋律
阅读(3285)
评论(1)
推荐(2)
编辑
公告