参考地址:http://stackoverflow.com/questions/142003/cross-thread-operation-not-valid-control-accessed-from-a-thread-other-than-the-t

解决方法:使用代理

            decimal lightHorizontalAngle = 0;

            if (this.cbLightHorizontalAngle.InvokeRequired)
            {
                this.cbLightHorizontalAngle.Invoke(new MethodInvoker(delegate { lightHorizontalAngle = decimal.Parse(this.cbLightHorizontalAngle.Text); }));
            }
            else
            {
                lightHorizontalAngle = decimal.Parse(this.cbLightHorizontalAngle.Text);
            }

我本来是在窗体中创建的子线程中获取cbLightHorizontalAngle的值,但是居然产生了如本文标题所示的异常,最终通过Google发现通过上面的代码可以解决该问题。

相关文章:

  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-28
  • 2021-11-28
  • 2021-11-28
  • 2021-11-28
  • 2021-11-28
  • 2022-02-10
相关资源
相似解决方案