Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winforms 形状尺寸不断增大_Winforms_C# 4.0 - Fatal编程技术网

Winforms 形状尺寸不断增大

Winforms 形状尺寸不断增大,winforms,c#-4.0,Winforms,C# 4.0,我创建了一个表单。在FormLoad中,我调用了一个方法Maximize 我在右上角创建了一个按钮,用于还原/最大化表单,在必要时通过使用一些if和else命令调用Maximize或restore方法 private void Restore() { this.FormBorderStyle = FormBorderStyle.Sizable; this.WindowState = FormWindowState.Normal; } 正如人们可能猜测的那样,我的表单从一个全屏窗

我创建了一个表单。在FormLoad中,我调用了一个方法Maximize

我在右上角创建了一个按钮,用于还原/最大化表单,在必要时通过使用一些if和else命令调用Maximize或restore方法

private void Restore()
{
    this.FormBorderStyle = FormBorderStyle.Sizable;
    this.WindowState = FormWindowState.Normal;
}
正如人们可能猜测的那样,我的表单从一个全屏窗口开始。当我单击“还原”按钮时,它会还原,如果我再次单击它,它会再次最大化。但随着我继续这个过程,最大化的表单大小不断增加。我可以看到这一点,因为我的Restore按钮保持在右上角,一直隐藏在表单的每个子节点上,但是正常的表单大小是应该的

我的问题可能会让人困惑,所以如果不清楚,请告诉我,我也可以上传问题的屏幕截图


谢谢。

我解决了错误。在我的例子中,表单大小没有增加。我明白了,这是因为一些锚和文本对齐特性。谢谢。

您需要发布更好的复制代码。至少显示按钮如何保持在右上角的内容。在窗体上放置一个标签,并在最大化方法中添加label1.Text=this.Size.ToString;我猜它没有变大。是的,你是对的,表单大小没有增加。我明白了,这是因为一些锚和文本对齐特性。我建议结束这个问题,否则我将删除它。谢谢
private void Restore()
{
    this.FormBorderStyle = FormBorderStyle.Sizable;
    this.WindowState = FormWindowState.Normal;
}