操作不同线程中的控件
2016-08-08 09:38
169 查看
操作不同线程中的控件会报错。可以通过以下方法来实现,本质上是委托里注册了方法来异步触发,类似事件。
Action action = new Action(() => { regTreeViewMenu.Close(); LoadTree(bllsbs.RegTreeView, regTreeView); } if (InvokeRequired) { Invoke(action); } else { action.Invoke(); }
相关文章推荐
- 不同线程操作控件
- 如何在子线程中操作窗体上的控件
- C#Winform线程操作界面控件
- 如何在子线程中操作窗体上的控件
- 线程间操作无效:从不是创建控件“XX”的线程访问它
- 线程间操作无效: 从不是创建控件 的线程访问它
- 解决多线程操作控件时可能出现的异常:“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级”
- 教你如何解决“线程间操作无效: 从不是创建控件的线程访问它”
- 线程间操作无效: 从不是创建控件“”的线程访问它~~~的解决方法~
- 如何在子线程中操作窗体上的控件 线程间操作无效
- 教你如何解决“线程间操作无效: 从不是创建控件的线程访问它”
- 解决多线程操作控件时可能出现的异常:“在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级”
- 允许不同线程调用同一个控件
- DotNet2.0不允许线程互操作各控件的解决方法。
- 线程中操作window控件无效!
- 如何在子线程中操作窗体上的控件 (来自 愚翁专栏)
- C# 如果何从线程中操作控件
- 如何:从线程中操作控件
- C# 如果何从线程中操作控件
- 线程间操作无效: 从不是创建控件的线程访问它