0

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

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/。发生了什么?

4

2 回答 2

1
  1. 点击表格
  2. 转到它的属性
  3. 找到选项:“WindowState”
  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;
    }
}
于 2014-10-06T15:19:04.307 回答
0

您正在用第二个 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”或其他可能限制其最大尺寸的值?

于 2013-10-07T00:15:58.897 回答