PDA

View Full Version : بستن فرم



ghazal1
شنبه 05 آبان 1386, 22:30 عصر
سلام به همه دوستان
دو تا فرم دارم که می خواهم با کلیک کردن یک button فرم دوم نمایش داده بشه مشکل من اینه که با نمایش فرم دوم می خواهم فرم اول بسته شود . از متد form closing هم استفاده کردم ولی نشد.لطفا مرا راهنمایی کنید

MohammadSoft
یک شنبه 06 آبان 1386, 00:08 صبح
سلام
در ساده ترین روش از دستورات زیر می توانید استفاده کنید .
با بسته شدن فرم دوم اجرای برنامه هم تمام میشه ، البته اگه اجرا از فرم 1 شروع شده باشه[
this.Hide();
Form2 obj = new Form2();
obj.ShowDialog();
this.Close();

mohsen_csharp
یک شنبه 06 آبان 1386, 08:59 صبح
تو رویداد کلیک دکمه تو فرم اول این کد رو بنویس


privatevoid button1_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}


سپس فایل Program.cs را اینجوری تغییر بده

[STAThread]
staticvoid Main(){Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(fals e);
Form1 f1 = newForm1();
Application.Run(f1);
if (f1.DialogResult == DialogResult.OK)
{
Application.Run(newForm2());
}
}
تو اون یکی سایت هم برات این جواب را نوشتم!
اینم نمونه برنامه