2013-09-21 28 views
0

以下是我想要最小化的示例表單。VB.net將具有特定大小的表格最小化

這是形式的原始大小:

original form size

當它被最小化它應隱藏形式的其他部分,只顯示一個特定的區域,並應該是這樣的:

minimized form

我應該能夠將表單返回到其原始狀態,反之亦然。 這可能嗎?我只嘗試最小化任務欄的表單,但我沒有嘗試過這種方法,我想知道這是否可能,因爲我覺得這個功能非常方便。

+0

我還沒有看到任何與此相關的來源。我只是想對此進行試驗。 –

+1

將每個表單元素的'Anchor'屬性設置爲「bottom」或「bottom left」,然後在運行時更改表單的維度。捕獲最小化按鈕上的單擊事件並將其替換爲您自己的代碼。 –

+0

我該怎麼做。我從哪說起呢。我是這種形式控制的新東西。 –

回答

1

只需使用兩個Panel控件,兩個都使用Dock = Top。然後它只需要兩行代碼在展開和摺疊視圖之間切換:

panel1.Visible = !panel1.Visible; 
    this.ClientSize = new Size(this.ClientSize.Width, panel2.Bottom); 
+0

會試試這謝謝 –