表单加载时自动将MDIchild最大化为MDIParent

时间:2019-03-20 12:28:26

标签: c# winforms window mdichild mdiparent

我是WinForms的新手,正在从事父子应用程序。我已经创建了一个MDI父级并在其中加载了一个子窗体。

一旦我在MDI父级中选择菜单,子级表单就会被加载,但不会完全最大化。我必须手动将其最大化以适合MDI父级。下面是在表单加载过程中得到的屏幕截图。

Actual result

每次加载表格时,我都必须使其最大化。下面是我正在使用的代码。

private void newDeploymentToolStripMenuItem_Click(object sender, EventArgs e)
    {
        NewDeployment nwDeploy = new NewDeployment();
        nwDeploy.MdiParent = this;
        nwDeploy.Dock = DockStyle.Fill;
        nwDeploy.WindowState = FormWindowState.Maximized;
        nwDeploy.Show();
    }

我希望子窗体以最大化状态加载,如下所示。我已经搜索过google,但得到的代码与我使用的相同。

还有其他方法吗?任何帮助将不胜感激。

Expected

1 个答案:

答案 0 :(得分:0)

感谢Jimi和Sinatr,我通过加载表单来修改了代码,然后将其窗口状态修改为最大化。

下面是我的更新代码

Operator    Description     Example
% Modulus   Divides left hand operand by right hand operand and returns remainder   b % a = 1
//  Floor Division - The division of operands where the result is the quotient in which the digits after the decimal point are removed. But if one of the operands is negative, the result is floored, i.e., rounded away from zero (towards negative infinity):    9//2 = 4 and 9.0//2.0 = 4.0, -11//3 = -4, -11.0//3 = -4.0