我需要在 c# 中的 windows 窗体上做一个按钮,每次按下它时都会最大化并使窗口正常大小。我尝试了一个代码,但只有当窗口已经最大化并且只有一半时它才有效。我该如何解决这个问题?我的代码是:
if (this.WindowState == FormWindowState.Maximized){
this.WindowState = FormWindowState.Normal;
}
if (this.WindowState == FormWindowState.Normal){
this.WindowState = FormWindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
它可能只是一个缺失。您将窗口状态设置为正常,然后检查它是否正常并再次最大化它:
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
}
else if (this.WindowState == FormWindowState.Normal)
{
this.WindowState = FormWindowState.Maximized;
}
Run Code Online (Sandbox Code Playgroud)