2012-02-29 17 views
0

私はVisual Studio 2008でc#.netを使用して3つの形式を取っています。 Form1には2つのボタンがあります。最初のボタンをクリックするとForm2は&を表示し、2番目のボタンをクリックするとForm3はForm32が既に開いていることを示します。&C#.net Winform - 複数形式の表示と非表示

+1

質問は? – vulkanino

答えて

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

ありがとうございます..... –

+0

あなたはすべての行を説明できますか? –

+0

すべての開いているフォームは、Application.OpenFormsに格納されています。私たちはすべてのオープンフォームを1つずつループします。 Form1以外のすべてを非表示にします。次に、Form3(または必要な別のフォーム)を表示します。 – Onur