PDA

View Full Version : برنامم بسته نمیشه !!!



Blackk_lightt
دوشنبه 02 اردیبهشت 1387, 20:52 عصر
سلام
من دو تا فرم دارم
می خوام وقتی رو Button1 تو Form1 کلیک شد Form1 از حافظه خارج شه و Form2 نشون داده بشه.اگه کد زیرو بنویسم form1 از حافظه خارج نمیشه.

کد:


Form2 FRM=new Form2();
FRM.Show()
;this.Hide();

اینطوری اگه کاربر Form2 رو ببنده کل برنامه بسته نمیشه.
به جایه Hide چی بنویسم ؟

gdevnb
دوشنبه 02 اردیبهشت 1387, 21:40 عصر
دوست عزیز دقیقاً همین سوال قبلاً پرسیده شده.
جستجو کنید

مهدی رحیم زاده
سه شنبه 03 اردیبهشت 1387, 04:11 صبح
برای اینکه کل برنامه بسته بشه باید اینو بنویسی :

Application.Exit();

ali_mp64
سه شنبه 03 اردیبهشت 1387, 14:41 عصر
می تونی از کد زیر استفاده کنی . فقط دقت کن که باید از showdialog استفاده کنی نه از show


privatevoid button1_Click(object sender, EventArgs e)
{
this.Hide();
Form2 frm2 = newForm2();
frm2.ShowDialog();
this.Close();

}

hdv212
سه شنبه 03 اردیبهشت 1387, 15:07 عصر
اگه کد زیرو بنویسم form1 از حافظه خارج نمیشه.
نبایدم خارج بشه چون اگه خارج بشه که کل برنامه ات بسته میشه، در حالت عادی زمانی که برنامه ی شما اجرا میشه، یک نمونه از Form1 ساخته میشه، حالا اگه Form1 رو Dispose کنی کل برنامه ی شما بسته میشه و انگار از Application.Exit استفاده کردی.

اینطوری اگه کاربر Form2 رو ببنده کل برنامه بسته نمیشه.
در رویداد Closing یا Closed ابجکت Form2 از Application.Exit استفاده کن تا پس از بسته شدن Form2، از برنامه ت خارج بشی.