System.InvalidOperationException:“线程间操作无效: 从不是创建控件“xxx”线程它。”

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了System.InvalidOperationException:“线程间操作无效: 从不是创建控件“xxx”线程它。”相关的知识,希望对你有一定的参考价值。

问题

System.InvalidOperationException:“线程间操作无效: 从不是创建控件的线程访问它。”

这个问题属于跨线程问题

解决

解决办法在窗体(例如Form1)重载中写上一行代码

public Form1()
{
    InitializeComponent();
	System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;//设置该属性 为false
}

或者在线程报错的地方加上

System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;//设置该属性 为false

以上是关于System.InvalidOperationException:“线程间操作无效: 从不是创建控件“xxx”线程它。”的主要内容,如果未能解决你的问题,请参考以下文章

视图中出现 InvalidOperationException.Collection 被修改错误