PDA

View Full Version : سوال: غیر فعال کردن یه event مثل FormClosing؟؟



zayens
یک شنبه 02 خرداد 1389, 15:15 عصر
در برنامه ای قسمتی برای StandBy هست و می خوام هنگام StandBy فرم Minimiza بشه و بعد StandBy بشه.
اما اول دستوراتی که در FormClosing هست اجرا میشه.
چه طور باید توی فقط همین یه رویداد(StandBy) از اجرا شدن FormClosing جلوگیری کرد؟

M.YasPro
یک شنبه 02 خرداد 1389, 15:22 عصر
سلام
با این اضافه میشه :


this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this. Form1_FormClosing);


با این برداشته میشه :


this.FormClosing -= new System.Windows.Forms.FormClosingEventHandler(this. Form1_FormClosing);

cardano7
یک شنبه 02 خرداد 1389, 15:23 عصر
در برنامه ای قسمتی برای StandBy هست و می خوام هنگام StandBy فرم Minimiza بشه و بعد StandBy بشه.
اما اول دستوراتی که در FormClosing هست اجرا میشه.
چه طور باید توی فقط همین یه رویداد(StandBy) از اجرا شدن FormClosing جلوگیری کرد؟

سلام
برخی روش هایی برای غیرفعال کردن Event ها پیشنهاد میدند. از من میشنوی هیچ Event ی رو غیر فعال نکن. بلکه اجرا شدن دستورات اونا رو با یک if ساده، مشروط کن.
به خدا این if این قدر کار ازش بر میاد که نگو!
با وجود if نه نیاز هست که در حلقه یی از continue یا break استفاده کنی و نه رویدادی رو غیر فعال کنی!