PDA

View Full Version : سوال: جلوگيري از Dispose شدن فرم



naeeme
یک شنبه 29 اردیبهشت 1387, 18:11 عصر
يه برنامه دارم كه در اون مي خوام اگر كاربر دكمه close مربوط به فرم رو بزند، از كاربر تاييديه خروج از برنامه رو بگيره.
اگر كاربر دكمه انصراف را بزنه، خوب برنامه نبايد بسته بشه، اما نمي دونم چه جوري مي تونم از اتفاق افتادن متد Dispose فرم جلوگيري كنم.
پيغام تاييديه رو در form_closing event نوشتم.
چي كار بايد بكنم؟؟؟

علیرضا مداح
یک شنبه 29 اردیبهشت 1387, 18:22 عصر
سلام دوست عزیز ،
شما باید رویداد FormClosing مربوط به فرم را هندل کنید :


private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("Are you sure?", "Closing", MessageBoxButtons.YesNo) == DialogResult.No)
{
e.Cancel = true;
}
}