在表单加载时自动将 MDIchild 最大化到 MDIParent
Maximize MDIchild to MDIParent automatically on form load
我是 WinForms 的新手,正在处理父子应用程序。我已经创建了一个 MDI 父级并在其中加载了一个子窗体。
一旦我 select MDI 父菜单中的菜单,子窗体就被加载但没有完全最大化。我必须手动最大化它以适应 MDI Parent。下面是我在加载表单时得到的截图。
每次加载表单时,我都必须将其最大化。下面是我正在使用的代码。
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 但我得到的代码与我使用的代码相同。
还有其他方法吗?任何帮助将不胜感激。
感谢 Jimi 和 Sinatr,我通过加载表单修改了代码,然后将其 window 状态修改为最大化。
下面是我更新的代码
NewDeployment nwDeploy = new NewDeployment();
nwDeploy.MdiParent = this;
nwDeploy.Dock = DockStyle.Fill;
nwDeploy.Show();
nwDeploy.WindowState = FormWindowState.Maximized;
执行此操作的最佳方法是在其自己的 Load 事件中将子窗体的 WindowState 设置为最大化。每次都有效。
我是 WinForms 的新手,正在处理父子应用程序。我已经创建了一个 MDI 父级并在其中加载了一个子窗体。
一旦我 select MDI 父菜单中的菜单,子窗体就被加载但没有完全最大化。我必须手动最大化它以适应 MDI Parent。下面是我在加载表单时得到的截图。
每次加载表单时,我都必须将其最大化。下面是我正在使用的代码。
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 但我得到的代码与我使用的代码相同。
还有其他方法吗?任何帮助将不胜感激。
感谢 Jimi 和 Sinatr,我通过加载表单修改了代码,然后将其 window 状态修改为最大化。
下面是我更新的代码
NewDeployment nwDeploy = new NewDeployment();
nwDeploy.MdiParent = this;
nwDeploy.Dock = DockStyle.Fill;
nwDeploy.Show();
nwDeploy.WindowState = FormWindowState.Maximized;
执行此操作的最佳方法是在其自己的 Load 事件中将子窗体的 WindowState 设置为最大化。每次都有效。