从单独的线程调用winform控件方法

时间:2014-06-19 01:02:52

标签: c# multithreading winforms controls backgroundworker

我正在编写一个与winform地图控件交互的插件,可以显示shapefile图层。我有一个计时器,它将启动后台工作程序来更改显示的shapefile图层。一旦shapefile得到更新,我调用一个方法,该方法是shapefile图层对象的一部分,用于刷新地图上显示的图层。当我调用该方法时,它会启动一系列其他事件和方法,这些事件和方法都是地图控件的一部分。调用刷新时,我不断收到跨线程错误。有什么建议我怎么能做到这一点?除了背景工作者,我还应该考虑使用其他东西吗?

0 个答案:

没有答案