在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级

在winform 中用事件驱动创建控件,发现控件并不能显示出来,多方调试之后发现一个异常问题 :在某个线程上创建的控件不能成为在另一个线程上创建的控件的父级,遂做一记录

随后百度 解决问题,参考文章 https://blog.csdn.net/cleopard/article/details/20047195

只需在创建控件的方法中添加一下 代码

 if (this.InvokeRequired)
            {
                this.Invoke(new MethodInvoker(delegate {当前方法名(参数); }));
                return;
            }  

代码之后,添加创建控件的具体代码。

感谢大神 CLeopard

猜你喜欢

转载自blog.csdn.net/qq_28254093/article/details/79839771
今日推荐