PDA

View Full Version : سوال: با بسته شدن فرم اولی ، فرم دومی بسته شود



دلتنگ اسمان
سه شنبه 21 مرداد 1393, 12:16 عصر
با سلام
در یک فرم(1)(غیر از فرم اصلی) با زدن دکمه ای فرم دیگری(2) باز میشود. در فرم 2 هم با زدن دکمه ای ،فرم دیگری(3) باز میشود . میخوام وقتی فرم شماره 1 رو بستم فرمهای شماره 2و3 هم بسته شوند. با تشکر

ghasemloo
سه شنبه 21 مرداد 1393, 12:22 عصر
به رویداد ها دقت کن


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Form2 f2 = new Form2();
f2.Close();


}


private void Form1_Load(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}

ProWorld
سه شنبه 21 مرداد 1393, 12:30 عصر
سلام
میتونی با استفاده از کد زیر به فرم های باز پروژه با در نظر گرفتن نام فرم دستور بسته شدن رو بدی:


Application.OpenForms["FormName"].Close();



بجای عبارت FormName نام فرم باز پروژه را بزار و کد را تو رویداد Form Closing فرم 1 قرار بده:



private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Application.OpenForms["Form2"].Close();
Application.OpenForms["Form3"].Close();
}