日期:2014-05-17  浏览次数:21083 次

点击新的窗口的时候,出现创建窗口句柄时出错。
本帖最后由 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效果就失效了,求解