WinForm中新开一个线程操作 窗体上的控件(跨线程操作控件)
摘要:
最近在做一个winform的小软件(抢票的...)。登录窗体要从远程web页面获取一些数据,为了不阻塞登录窗体的显示,开了一个线程去加载数据远程的数据,会报一个错误"线程间操作无效: 从不是创建控件“lbl_loading_msg”的线程访问它。"百度一下,原来从.net framework 2.0开始,为了安全,不允许跨线程操作控件。解决办法如下:1、声明一个拥有委托类型的方法,作为代理 操作控件的代码: /// /// 在线程中操作窗体的控件 /// /// private void OpeMainFormCont... 阅读全文
posted @ 2013-11-29 22:04 Joey_zy0210 阅读(4397) 评论(1) 推荐(0) 编辑