2012-02-29 66 views
0

我用c#.net在visual studio 2008中取3種形式。在Form1中有2個按鈕,如果我點擊第一個按鈕然後Form2將顯示&同時我點擊第二個按鈕,然後Form3將顯示&已經打開Form2將隱藏。C#.net Winform -Multiple forms show&hide

+1

問題是? – vulkanino 2012-02-29 15:29:43

回答

2
//loop through all open forms 
foreach (Form f in Application.OpenForms) 
{ 
    if (f.Name != "Form1") //if it's not Form1 
     f.Hide(); //then hide it (or close) 
} 
//show the form you want (ex: Form3) 
new Form3().Show(); 
+0

非常感謝先生..... !!! – 2012-02-29 19:13:31

+0

先生你能解釋所有的行嗎? – 2012-03-01 06:35:33

+0

所有打開的表單都存儲在Application.OpenForms中。我們將所有的開放表格逐一循環。並隱藏所有這些,除了Form1。然後,我們顯示Form3(或其他您想要的形式)。 – Onur 2012-03-01 12:38:34