Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 父子窗体-子窗体在最大化和还原时收缩_C#_Winforms_Parent - Fatal编程技术网

C# 父子窗体-子窗体在最大化和还原时收缩

C# 父子窗体-子窗体在最大化和还原时收缩,c#,winforms,parent,C#,Winforms,Parent,我有一个winform,并使用IsMdiContainer属性在其中打开其他表单。在父母的合同中,我得到了: this.IsMdiContainer = true; this.WindowState = FormWindowState.Maximized; 然后,对于孩子,我得到了: child.MdiParent = this; child.WindowState = FormWindowState.Maximized; 出于某种原因,如果您

我有一个winform,并使用IsMdiContainer属性在其中打开其他表单。在父母的合同中,我得到了:

    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,因此会将其收缩为:)