View Full Version : سوال: بسته شدن فرم
M.YasPro
دوشنبه 02 شهریور 1388, 15:31 عصر
سلام دوستان
من بعد از این که توی برنامه ام به یه MessageBox جواب میدم فرمم بسته میشه
اگه کمکم کنید ممنون میشم .
debugger
دوشنبه 02 شهریور 1388, 15:42 عصر
روی کد مسیج باکس breakpoint بزار و trace کن ببین چه اتفاقی می افتد که برنامه بسته میشه
راستی منظورتو واضحترتر بگوووو
M.YasPro
دوشنبه 02 شهریور 1388, 15:54 عصر
مسیج باکس برای فرم x هست ،که خود فرم x هم از y با متد
frm.ShowDialog(this)
فراخونی شده .
وقتی که مثلا روی دکمه ok روی MessageBox کلیک میکنم (در هنگام Trace ) میره درست رو همون خطی از برنامم که خود فرم X رو از فرم y
frm.ShowDialog(this)
کرده بود .
و بعد فرم X بسته میشه و فرم Y فوکوس میشه
debugger
دوشنبه 02 شهریور 1388, 17:37 عصر
از داخل showdialog اون this را وردار
من فکر می کنم شما نوشتی اگر dialogResult مساوی ok شد this.close و اون وقته که فرم بسته میشه
شما سورس اون دکمه ای که روش کلیک می کنی پیغام میاد را بزار اینجا
mohsenashkboos
دوشنبه 02 شهریور 1388, 19:07 عصر
اين هم كدش كه برات اينكار را مي كند :
DialogResult Result ;
Result = MessageBox.Show("Text","Caption",MessageBoxButtons.YesNo) ;
if (Result == DialogResult.Yes)
this.Close();
M.YasPro
سه شنبه 03 شهریور 1388, 07:47 صبح
اين هم كدش كه برات اينكار را مي كند :
DialogResult Result ;
Result = MessageBox.Show("Text","Caption",MessageBoxButtons.YesNo) ;
if (Result == DialogResult.Yes)
this.Close();
نه عزیزان
مشکلم حل شد .مرسی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.