在写一个C#串口相关的一个程序时,遇到把接收到的数据在接收中断里打印到richTextBox里面时会出现“线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它”这样的错误,通过查阅相关资料发现可以线程委托的方法解决这个问题:
this.Invoke((MethodInvoker)delegate
{
richTextBox1.AppendText(str + System.Environment.NewLine);
});
pictureBox7.Invoke(new EventHandler(delegate
{
pictureBox7.Visible = true;
}));