点击新的窗口的时候,出现创建窗口句柄时出错。
本帖最后由 hxr20021811 于 2010-12-09 11:30:59 编辑
使用dotnetbar新建了一个新的项目
有的时候点击新的窗口的时候,出现一个Error
Error的内容为:
未处理OutOfMemoryException,创建窗口句柄时出错
麻烦大家帮帮忙
------最佳解决方案--------------------你是要在当前窗体里面载入另一个窗体啊。要是这样用MDI试试或者用Panel
------其他解决方案--------------------这个错误可能是在 frmCategroy 中的,还有,最好把 frmCategroy.Update 注释掉
------其他解决方案--------------------frmCategroy生成之后出的错误?检查过frmCategroy的构造函数了么?
------其他解决方案--------------------具体代码为:
string tabName = "类别管理";
if (!IsOpenTab(tabName))
{
frmCategroy doc = new frmCategroy();
doc.MdiParent = this;
doc.WindowState = FormWindowState.Maximized;
doc.Show();
doc.Update();
}
------其他解决方案--------------------我就是用MDI的主窗体去调用另外的窗体出现错误的
------其他解决方案--------------------大家帮帮忙啊?急死我了
------其他解决方案--------------------网上的方法都尝试过了,还是会出现这个问题
------其他解决方案--------------------我已经找到问题的原因所在了
每次点击datagrid以后,再打开窗口就出现这种错误
原因是dotnetbar都是动态创建的
解决方法是在绑定资料后,增加dgUser.SuspendLayout();这一句即可
希望能帮到碰到类似问题的人
------其他解决方案--------------------调用SuspendLayout()方法后,DataGridView的Dock.Full效果就失效了,求解