C# 应用程序最大化窗口



首先,由于某种原因,调整大小窗口按钮不想工作。

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;
        }
    }

即使我从这个 http://postimg.org/image/mmy9r7qu9/的 VS 表单属性中最大化表单,表单也会变成这个 http://postimg.org/image/kzeyrb9fb/.这是怎么回事?

  1. 点击表格
  2. 转到它的属性
  3. 找到选项:"窗口状态"
  4. 将其更改为"最大化"

您还可以在以下位置查看有关此选项的图像:https://www.mediafire.com/view/nmnf8wcjsl1zi6z/WindowState.bmp

你可以试试这个"Button_Click":

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

你正在用第二个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"或其他可能限制其最大大小的值?

最新更新