C# 父子窗体-子窗体在最大化和还原时收缩
我有一个winform,并使用IsMdiContainer属性在其中打开其他表单。在父母的合同中,我得到了:C# 父子窗体-子窗体在最大化和还原时收缩,c#,winforms,parent,C#,Winforms,Parent,我有一个winform,并使用IsMdiContainer属性在其中打开其他表单。在父母的合同中,我得到了: this.IsMdiContainer = true; this.WindowState = FormWindowState.Maximized; 然后,对于孩子,我得到了: child.MdiParent = this; child.WindowState = FormWindowState.Maximized; 出于某种原因,如果您
this.IsMdiContainer = true;
this.WindowState = FormWindowState.Maximized;
然后,对于孩子,我得到了:
child.MdiParent = this;
child.WindowState = FormWindowState.Maximized;
出于某种原因,如果您最大化并向下恢复(而不是最小化),则子窗体每次都会收缩。现在在子窗体中,我有一个dock.fill面板和两个GroupBox,一个停靠在顶部,另一个停靠在要填充的位置
你知道为什么会发生这种行为吗
谢谢,这不应该发生。检查子窗体的代码,看看是否可以找到任何其他大小设置。这不应该发生。检查子窗体的代码,看看是否可以找到任何其他大小设置。子窗体必须缩小以适应其新的(较小的)容器。但是如何使父窗体停止变小子窗体必须缩小以适应其新的(较小的)容器但是我怎么才能让父母不再变小呢?我猜这与GroupBox的内容有关。GroupBox的AutoSize设置为true可能吗?或者内容更改其大小并强制容器意外地扩展或收缩?发现解决方案必须为父窗体设置最小大小。由于默认设置为0,它将其收缩为:)那么我猜它与GroupBox的内容有某种关联。GroupBox的AutoSize设置为true可能吗?或者内容更改其大小并强制容器意外地扩展或收缩?发现解决方案必须为父窗体设置最小大小。由于默认设置为0,因此会将其收缩为:)