if (this.InvokeRequired)
{
this.Invoke(new MethodInvoker(delegate
{
this.panel2.Controls.Add(p2);
this.panel2.Update();
})); //将控件添加到当前窗体
}
为什么进入if语句就不出来了,界面也卡在了,求助大神
没报栈溢出?
没有错误提示啊
1、断点你的if语句块,是否有进入?
2、断点你的代理函数,是否有进入?
3、断点你的Update函数,是否有进入?
估计是堆栈溢出了。
if语句进入就程序就了死了,也没报错误啊
@孜孜不倦2014:
是说 this.InvokeRequired 的获取就死了?
如果这样,把你的代码贴出来吧。
把这个if事件封装成方法,用多线程试下
肯定是其他地方锁住了