形式最大化尺寸不断增加

时间:2011-11-15 14:12:06

标签: winforms c#-4.0

我创建了一个表单。在表单加载中,我称为方法Maximize()

private void Maximize()
{
    this.WindowState = FormWindowState.Maximized;
    this.FormBorderStyle = FormBorderStyle.None;
}

我在右上角创建了一个按钮,用于恢复/最大化表单,通过调用一些if和else命令调用Maximize()Restore()方法。

private void Restore()
{
    this.FormBorderStyle = FormBorderStyle.Sizable;
    this.WindowState = FormWindowState.Normal;
}

有人猜测,我的表单以全屏窗口开始。当我单击还原按钮时,它会恢复,然后如果我再次单击它,它会再次最大化。但随着我继续这个过程,最大化的表格尺寸不断增加。我可以看到,因为我的恢复按钮保持在右上角,一直隐藏在每个子窗口最大化的形式,但正常的形式大小是应有的。

我的问题可能令人困惑,所以如果不清楚请告诉我,并且我还可以查看问题的屏幕截图。

感谢。

1 个答案:

答案 0 :(得分:0)

我的错误已经解决了。就我而言,表单大小没有增加。我想通了,因为它有一些锚和文本对齐属性。感谢。