2012-02-29 2 views
0

Я принимаю 3 формы в visual studio 2008 с C# .net. В Form1 есть 2 кнопки, если я нажал на 1-ю кнопку, тогда Form2 покажет & в то же самое время, когда я нажал на 2-ю кнопку, тогда Form3 покажет & уже открытый. Форма 2 скроется.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. Мы зацикливаем все открытые формы один за другим. и скрыть все из них, кроме Form1. Затем мы показываем Form3 (или другую форму, которую вы хотите). – Onur

Смежные вопросы