C# C应用程序最大化窗口

C# C应用程序最大化窗口,c#,window,fullscreen,C#,Window,Fullscreen,首先,由于某些原因,“调整窗口大小”按钮不起作用 private void FullScreenButton_Click(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Normal) { this.WindowState = FormWindowState.Maximized; } if (this.Wind

首先,由于某些原因,“调整窗口大小”按钮不起作用

private void FullScreenButton_Click(object sender, EventArgs e)
    {
        if (this.WindowState == FormWindowState.Normal)
        {
            this.WindowState = FormWindowState.Maximized;
        }
        if (this.WindowState==FormWindowState.Maximized)
        {
            this.WindowState = FormWindowState.Normal;
        }
    }

即使我使用VS表单属性将表单最大化,表单也会变成这样。发生了什么事?

如果第一个if语句与第二个if语句求反,请尝试使用else if

private void FullScreenButton_Click(object sender, EventArgs e)
    {
        if (this.WindowState == FormWindowState.Normal)
        {
            this.WindowState = FormWindowState.Maximized;
        }
        else if (this.WindowState==FormWindowState.Maximized)
        {
            this.WindowState = FormWindowState.Normal;
        }
    }
至于最大化大小问题,是否将表单的MaximumSize属性设置为0,0或其他可能限制其最大大小的值

点击表格 转到它的属性 查找选项:WindowsState 将其更改为最大化 您还可以在中看到有关此选项的图像:

您可以尝试单击以下按钮:

private void FullScreenButton_Click(object sender, EventArgs e)
{
    if (this.WindowState == FormWindowState.Normal)
    {
        this.WindowState = FormWindowState.Maximized;
    }
    else
    {
        this.WindowState = FormWindowState.Normal;
    }
}

好吧,我也看到了这个错误,并修复了它,但问题是,当我进入最大化窗口模式时,为什么我的按钮彼此重叠?这是WPF还是WinForms?尝试更改BorderStyle:this.FormBorderStyle=FormBorderStyle.None;哥们,难道你看不出这是一个自定义窗口吗?从我开始项目的时候,它就已经是FormBorderStyle=None了。