C# 运行时发生System.InvalidOperationException错误

在调试程序时,在以下句子出现错误
在这里插入图片描述

错误提示:
System.InvalidOperationException
在这里插入图片描述
解决方法有两种:
1、在程序初始化模块

    public Form1()
    {
        InitializeComponent();
    }

输入以下语句:

CheckForIllegalCrossThreadCalls = false;

2、将出错语句放在下面代码的大括号里

this.BeginInvoke(new Action(delegate()
                {
                
                }));

在这里插入图片描述
在错误提示的UpdateInterFace函数中增加。

public IAsyncResult BeginInvoke(Delegate method);
//
// 摘要:
// 在建立控制項基礎控制代碼的執行緒上執行指定的非同步委派。
//
// 參數:
// method:
// 沒有參數的方法委派。
//
// 傳回:
// System.IAsyncResult,表示 System.Windows.Forms.Control.BeginInvoke(System.Delegate)
// 作業的結果。
//
// 例外狀況:
// T:System.InvalidOperationException:
// 找不到適當的視窗控制代碼。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值