在该控件上执行的操作正从错误的线程调用。

来源:互联网 发布:大数据平台 架构设计 编辑:程序博客网 时间:2024/06/04 00:55
在该控件上执行的操作正从错误的线程调用。使用 Control.Invoke 或 Control.BeginInvoke 封送到正确的线程才能执行此操作

这是跨线程调用控件所致,以往treeView中动态添加节点为例。

可把

this.treeView.Nodes.Add(subNode);

改为:

this.treeView.Invoke(new Action(() => { parentNode.Nodes.Add(subNode); }));


阅读全文
1 0
原创粉丝点击