如何在运行时最大化表单?
我在表单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
)?
答案 0 :(得分:3)
我认为你应该运行rule.Show();最后。
因为现在表格在最大化之前显示出来
这解释了你的问题。
如果在设置windowstate或formborderstyle后调用rule.show,该怎么办? 这应该有效。
您还可以为新表单创建加载事件。在此加载事件中,将表单设置为最大化。像这样:
private void Rule_form_Load(object sender, System.EventArgs e)
{
this.WindowState = FormWindowState.Maximized;
}