PDA

View Full Version : سوال: بستن فرم در #C



hessam2003
چهارشنبه 30 اسفند 1391, 18:18 عصر
سلام.
سال 1392 را به همه کاربران تبریک میگم و امیدوارم که سالی پر از پروژهای تپل مپل و پر پول واسمون باشه.
میخواستم بدونم دستور بستن فرم در #C به چه شکله.
اخه اینجا ظاهرا خبری از unload me,me.hide,me.close,.... نیست!



Frm_login frm = new Frm_login();
frm.Close();
frm.Hide();
این دستور کار نمیکنه!

MardeKhoob
چهارشنبه 30 اسفند 1391, 18:32 عصر
سلام.
سال 1392 را به همه کاربران تبریک میگم و امیدوارم که سالی پر از پروژهای تپل مپل و پر پول واسمون باشه.
میخواستم بدونم دستور بستن فرم در #C به چه شکله.
اخه اینجا ظاهرا خبری از unload me,me.hide,me.close,.... نیست!



Frm_login frm = new Frm_login();
frm.Close();
frm.Hide();
این دستور کار نمیکنه!



سلام،دستوراتی که شما نوشتید درست هستند و کار هم می کنند،منتها مساله اینجاست که شما دارید یک فرم جدید ایجاد و قبل از اینکه اون رو نشون بدید دارید می بندیدش یا مخفیش می کنید در حالی که نوز نمایش داده نشده.
برای دسترسی به فرم جاری که قبلا در فایل program.cs و متد main ساخته شده باید از کلمه کلیدی this استفاده کنید.
this.close();

SEZAR.CO
چهارشنبه 30 اسفند 1391, 20:26 عصر
یکی هم هست
this.hide();
البته این برای اینه که برنامه شما چند فرمی و فقط باید یکی از این فرم ها باز با شند

C#‎_best_Programmer
چهارشنبه 30 اسفند 1391, 20:33 عصر
دادشم کدت کاملا اشتباهه چون تو فرم و می بندی اونم فرمی که پایست فقط با ید هیدن کنی تا ببندیش

SEZAR.CO
چهارشنبه 30 اسفند 1391, 20:36 عصر
منظور تون نفهمیدم

C#‎_best_Programmer
چهارشنبه 30 اسفند 1391, 21:27 عصر
ببین دادشم تو فرمی و که از اون یه کلاس دیگرو فراخوان می زنی close میزنی میفهمی یعنی وقتی اون بسته باشه خوب فرم بعدیم اجرا نمیشه

keivan dehghani
پنج شنبه 01 فروردین 1392, 00:32 صبح
سلام سال نو مبارک
this.close()
aplication.exite()
frm.close()

danialafshari
پنج شنبه 01 فروردین 1392, 01:41 صبح
ای بابا یه بستن فرم بود. ببین چی شد

hessam2003
جمعه 02 فروردین 1392, 01:25 صبح
به قول دوستمون چی هم شد!
ممنون از همتون.

sunboymn
جمعه 02 فروردین 1392, 02:34 صبح
سلام دوست عزیز
برای اینکه فرم login رو ببندی و Form2 رو نمایش بدی از Evenه Form closed استفاده کن با این کد وقتی Form2 رو ببندی دیگه برنامت کامل بسته میشه
{
Form2 frm = new Form2();
frm.FormClosed += new FormClosedEventHandler(frm_FormClosed);
frm.Show();
this.Hide();
}

void frm_FormClosed(object sender, FormClosedEventArgs e)
{
this.Close();
}