2011-11-15 17 views
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; 
} 

正如人們可能猜到的,我的表單以全屏窗口開始。當我點擊恢復按鈕時,恢復,然後如果我再次點擊它,它再次最大化。但是隨着我繼續這個過程,最大化的表格尺寸不斷增加。我可以看到,因爲保留在右上角的恢復按鈕始終隱藏在每個最小化表單上,但正常表單的大小應該是這樣。

我的問題可能會讓人困惑,所以讓我知道如果它不清楚,我也可以上傳問題的屏幕截圖。

謝謝。

+0

你需要發佈更好的repro代碼。至少有些東西顯示了按鈕如何停留在右上角。 –

+1

在你的表單上放置一個標籤,並在Maximize方法中添加'label1.Text = this.Size.ToString();''''''''''''' – LarsTech

+0

是的,你說得對,表格大小沒有增加。我想通了,它由於一些錨和文本對齊屬性。我建議關閉這個問題,否則我會刪除它。謝謝。 – Sandy

回答

0

我得到了錯誤解決。在我的情況下,表格大小沒有增加。我想通了,它由於一些錨和文本對齊屬性。謝謝。