在visual studio 2005中 执行下面的程序:
编译可以通过,运行也不出错。
只是一直运行2-3个小时就报错:(是在频繁的调用代码的情况下)
未处理的“System.ComponentModel.Win32Exception”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 创建窗口句柄时出错。 代码:
MainForm.ControlAll.Controls.Clear();
MainForm.ControlAll.SuspendLayout();
NIT nit = new NIT();
nit.Width = MainForm.ControlAll.Width;
nit.Height = MainForm.ControlAll.Height;
MainForm.ControlAll.Controls.Add(nit); ←// 出错位置
MainForm.NotePanelAll.Text = "NIT";
MainForm.ControlAll.ResumeLayout();
MainForm.ControlAll.Parent.ResumeLayout(); MainForm.ControlAll声明的一个静态的容器。
nit是一个用户控件。 先谢了。
编译可以通过,运行也不出错。
只是一直运行2-3个小时就报错:(是在频繁的调用代码的情况下)
未处理的“System.ComponentModel.Win32Exception”类型的异常出现在 System.Windows.Forms.dll 中。其他信息: 创建窗口句柄时出错。 代码:
MainForm.ControlAll.Controls.Clear();
MainForm.ControlAll.SuspendLayout();
NIT nit = new NIT();
nit.Width = MainForm.ControlAll.Width;
nit.Height = MainForm.ControlAll.Height;
MainForm.ControlAll.Controls.Add(nit); ←// 出错位置
MainForm.NotePanelAll.Text = "NIT";
MainForm.ControlAll.ResumeLayout();
MainForm.ControlAll.Parent.ResumeLayout(); MainForm.ControlAll声明的一个静态的容器。
nit是一个用户控件。 先谢了。
解决方案 »
- 上亿行文本如何高效查询?
- C#高手请进~~小弟请教两个问题
- datetimepicker死循环
- 刚安装了Win8开发版,里面的VS2011不会用。
- ---DataGridView编辑时回车问题,假前需解决,大哥们帮忙。。。只剩这点分了。
- 请问 assembly 是什么东东?
- 对选择的末节点做onclick事件?
- 从今天开始,水晶报表将受到来自纺织服装界的强力挑战!我水晶报表很难实现工艺单这一类格式的打印!其格式内详,有兴趣的进来看看,发表
- 如何取得SQL数据表中所有列的名称
- 如何将客户端生成的XML文件或内容作为参数上传到WEBSERVER中
- 装了VS2005后是否还需要装SQL SERVER 2000
- 求子串?
能不能把容器里面的东西,都释放了吗?
最好不要用静态的,建议用代理写一个MainForm的自定义事件,这个进程向MainForm发送一个事件,通知MainForm来clear容器
还有,最好可以监控一下你的内存,有可能是内存问题
如果不是太紧要的话,试试断点调试状态下运行程序,