0
我創建了一個表單。在表單加載中,我調用了一個方法Maximize()
。表格最大化尺寸不斷增加
private void Maximize()
{
this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
}
我創建了右上角其恢復/最大化的形式,這在以往任何時候必要,如果suign一些調用Maximize()
或Restore()
方法和其他命令按鈕。
private void Restore()
{
this.FormBorderStyle = FormBorderStyle.Sizable;
this.WindowState = FormWindowState.Normal;
}
正如人們可能猜到的,我的表單以全屏窗口開始。當我點擊恢復按鈕時,恢復,然後如果我再次點擊它,它再次最大化。但是隨着我繼續這個過程,最大化的表格尺寸不斷增加。我可以看到,因爲保留在右上角的恢復按鈕始終隱藏在每個最小化表單上,但正常表單的大小應該是這樣。
我的問題可能會讓人困惑,所以讓我知道如果它不清楚,我也可以上傳問題的屏幕截圖。
謝謝。
你需要發佈更好的repro代碼。至少有些東西顯示了按鈕如何停留在右上角。 –
在你的表單上放置一個標籤,並在Maximize方法中添加'label1.Text = this.Size.ToString();''''''''''''' – LarsTech
是的,你說得對,表格大小沒有增加。我想通了,它由於一些錨和文本對齊屬性。我建議關閉這個問題,否則我會刪除它。謝謝。 – Sandy