PDA

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



M.YasPro
دوشنبه 02 شهریور 1388, 14:31 عصر
سلام دوستان
من بعد از این که توی برنامه ام به یه MessageBox جواب میدم فرمم بسته میشه
اگه کمکم کنید ممنون میشم .

debugger
دوشنبه 02 شهریور 1388, 14:42 عصر
روی کد مسیج باکس breakpoint بزار و trace کن ببین چه اتفاقی می افتد که برنامه بسته میشه

راستی منظورتو واضحترتر بگوووو

M.YasPro
دوشنبه 02 شهریور 1388, 14:54 عصر
مسیج باکس برای فرم x هست ،که خود فرم x هم از y با متد


frm.ShowDialog(this)

فراخونی شده .
وقتی که مثلا روی دکمه ok روی MessageBox کلیک میکنم (در هنگام Trace ) میره درست رو همون خطی از برنامم که خود فرم X رو از فرم y


frm.ShowDialog(this)

کرده بود .
و بعد فرم X بسته میشه و فرم Y فوکوس میشه

debugger
دوشنبه 02 شهریور 1388, 16:37 عصر
از داخل showdialog اون this را وردار

من فکر می کنم شما نوشتی اگر dialogResult مساوی ok شد this.close و اون وقته که فرم بسته میشه

شما سورس اون دکمه ای که روش کلیک می کنی پیغام میاد را بزار اینجا

mohsenashkboos
دوشنبه 02 شهریور 1388, 18:07 عصر
اين هم كدش كه برات اينكار را مي كند :‌







DialogResult Result ;
Result = MessageBox.Show("Text","Caption",MessageBoxButtons.YesNo) ;
if (Result == DialogResult.Yes)
this.Close();

M.YasPro
سه شنبه 03 شهریور 1388, 06:47 صبح
اين هم كدش كه برات اينكار را مي كند :‌





DialogResult Result ;
Result = MessageBox.Show("Text","Caption",MessageBoxButtons.YesNo) ;
if (Result == DialogResult.Yes)
this.Close();




نه عزیزان
مشکلم حل شد .مرسی