2013年7月20日

C# Winform 跨线程更新UI控件常用方法汇总

摘要: C#Winform编程中,跨线程直接更新UI控件的做法是不正确的,会时常出现“线程间操作无效: 从不是创建控件的线程访问它”的异常。处理跨线程更新Winform UI控件常用的方法有3种: 1. 通过UI线程的SynchronizationContext的Post/Send方法更新; 2. 通过UI控件的Invoke/BegainInvoke方法更新; 3. 通过设置窗体属性,取消线程安全检查来避免"跨线程操作异常"(非线程安全,建议不使用)。 下文中对以上3种方法应用进行举例说明,希望能对初识C# Winform的同学们有些帮助 阅读全文

posted @ 2013-07-20 17:38 marshal-m 阅读(80660) 评论(10) 推荐(23) 编辑

导航