PDA

View Full Version : سوال: اجرای تابع در فرم 2 با بسته شدن فرم 1



mmki999
یک شنبه 16 اسفند 1394, 04:56 صبح
سلام و خسته نباشید.
یک سؤال: فرض کنید من دوتا فرم دارم توی برنامه ام: form1 , form2
حالا توی فرم1، فرم دوم رو showdialog می کنم. سؤالم اینه که چطور می تونم وقتی فرم دوم را بستم یک تابع در فرم اول اجرا بشه.
توی رویداد formclosed فرم2 هم نمی تونم (نباید) بنویسم که تابع فرم 1 رو اجرا کن.
از طریق رویداد Actived فرم1 می شه این کارو انجام داد ولی مشکلی که هست اینه که این ایونت در حال اجرا هست و مثل رویدادهای دیگه نیست که فقط یک بار اجرا بشه. مثلا رویداد shown رو ببینید نوشته whenever the form is first shown حالا می خوام مثل همین اولین نمایش، خواستم ببینم اولین اکتیو چطوری ممکنه؟
البته می شه توی رویدار Actived فرم اول، مثلا یک متغیر بولین تعریف کنم و شرط بذارم فقط یک بار اجرا بشه ولی این طوری دائم یک شرط در حال اجرا هست. می خوام ببینم راه دیگری هم هست؟

CsharpNevisi
یک شنبه 16 اسفند 1394, 05:08 صبح
برداشت من اینه که میخوایی بعد از ShowDialog شدن و بسته شدن Form2 یه سری دستورات رو اجرا کنی ...

اگه همینه بعد از کد ShowDialog دستوراتی که میخوایی رو بنویس :)