为什么我在mdi子窗口上有额外的关闭按钮?

我遇到了一个奇怪的问题。 我的mdi子窗体有2个关闭按钮和2个最大化按钮。

问题的截图:

在此处输入图像描述

我像这样创建mdi孩子:

summaryForm.MdiParent = ContainerForm; summaryForm.WindowState = FormWindowState.Maximized; summaryForm.Show(); 

如果我摆脱"summaryForm.WindowState = FormWindowState.Maximized;" ,窗口样式是正确的。 但我希望在创建时使mdi子窗体最大化。

这是Winforms中的一个错误。 当父项的构造函数创建子项时,会发生这种情况。 将其移动到Load事件。

试试这个:

childform.ControlBox = false;