2009-12-10 72 views
0

我想知道你如何重新顯示一個隱藏的窗體窗體(在這種情況下是一個Windows Mobile窗體,但可能在窗體中以相同的方式完成)。如何顯示隱藏表單?

喜歡說我這樣做是

負載表1次 點擊一個按鈕加載表格2了 點擊一個按鈕加載表格3並隱藏表單2. 點擊一個按鈕來關閉表3並顯示錶格2.

我知道如何隱藏和顯示它們只是hide()和show()。

這是我不知道如何調用Form2.show()。

Form3 Form = new Form3() 
Form.show(); 
this.close(); 

因此,這將使其顯示錶2會,如果我想重新創建

Form2 Form = new Form2() 
Form.show() 
this.close() 

所以,如果我會做上面的代碼,然後2窗體2,因爲我會出我會被隨後關閉有2個Form2對象。

回答

0

而不是每次創建新表單之前顯示它們,嘗試創建一次,並保存對該表單的引用(例如,作爲您的類中的成員)。然後使用該參考來顯示錶單。

+0

那麼什麼有一個靜態屬性,持有表單對象? – chobo2 2009-12-10 04:14:11

+0

默認情況下沒有任何內容,但您可以將其添加到適當的位置(取決於您的應用程序的設計)。您甚至可以在Form2中添加一個靜態Form2成員... – 2009-12-10 04:30:29