本文介绍了如何访问在不同线程上运行的窗体上的控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
-SA
You can use UI invocation mechanism. Please see my past answers:
Problem with Treeview Scanner And MD5[^],
Control.Invoke() vs. Control.BeginInvoke()[^].
—SA
我试图在一个表单上访问椭圆形状,从一个在不同线程上运行的类,通过委托传递一个方法,允许更改椭圆的宽度..但每当我尝试调用那个方法时,它给我一个例外,说无效的操作异常。
I'm trying to access "ellipse" shape on a form,from a class which is running on a different thread by passing a method via delegate which allows to change ellipse' width ..but whenever i try to call that mnethod , it gives me a exception saying "Invalid Operation Exception".
推荐答案您可以使用UI调用机制。请查看我过去的答案: 问题Treeview扫描仪和MD5 [ ^ ], Control.Invoke()与Control.BeginInvoke() [ ^ ]。
更多推荐
如何访问在不同线程上运行的窗体上的控件
发布评论