如何在运行时最大化表单

时间:2014-05-02 10:09:05

标签: c# .net

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

我在表单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)?

1 个答案:

答案 0 :(得分:3)

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

如果在设置windowstate或formborderstyle后调用rule.show,该怎么办? 这应该有效。

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

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