跨线程操作无效

时间:2014-07-21 18:09:03

标签: c# multithreading forms exception

这一行引发了异常(我说的是Windows表单.PointToClient是表单的一种方法):

double x = PointToClient(Cursor.Position).X / this.Width;
  

跨线程操作无效:从线程访问控制''   除了它创建的线程。

正在访问什么控件?我知道我应该使用invoke,但是我应该调用什么控件?我真的很困惑。

1 个答案:

答案 0 :(得分:0)

  

正在访问什么控件?

thisForm,源自Control。您可以使用this.Invoke将其封送回UI线程。