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

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

这个错误需要一个委托来解决

private delegate void SetRichText(string txt,bool b);
private void SetText(string txt,bool b)
{
    if (richTextBox1.InvokeRequired)
    {
        SetRichText srt = new SetRichText(SetText);
        this.Invoke(srt, new object[] { txt,b });
    }
    else
    {
        if (b)
            richTextBox1.Text += txt + "\n";
        else
            richTextBox2.Text += txt + "\n";
        
    }
}


转载请说明出处:原文链接 http://www.nbsite.cn/hdjs/186
标签: C#

相关阅读:

C#NET时间戳与DateTime互转

C#NET压缩文件夹(包含空文件夹)到压缩包方法

搭建IIS网站时候报错在唯一密钥属性“fileExtension”设置为“.woff”时,无法添加类型为“mimeMap”的重复集合项

'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。