我如何在运行时最大化的形式

本文关键字:最大化 运行时 | 更新日期: 2023-09-27 18:01:23

如何在运行时最大化表单?

我有一个面板在形式1。我想在这个面板上显示表单2 (Rule_form),点击按钮。

我已经写了这个代码按钮点击:

Rule_form rule = new Rule_form();
rule.Show();
rule.TopLevel = false;
rule.WindowState = FormWindowState.Maximized;
rule.FormBorderStyle = FormBorderStyle.None;
internal_pannel.Controls.Add(rule);

但是它不起作用。当我点击按钮形式2 (Rule_form)打开它的默认大小。

我如何在启动时最大化面板尺寸的形式2 (Rule_form) ?

我如何在运行时最大化的形式

我认为你应该运行rule.Show();最后。
因为现在表单在最大化之前就显示出来了。
这就解释了你的问题。

如果你调用rule。设置窗口状态或窗体边界样式后显示。
这应该是可行的。

您还可以为新表单创建一个加载事件。在此加载事件中,将窗体设置为最大化。这样的:

private void Rule_form_Load(object sender, System.EventArgs e)
{
    this.WindowState = FormWindowState.Maximized;
}