PDA

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



babak1
یک شنبه 24 بهمن 1389, 15:51 عصر
سلام :
base.OnClosing
لطفا اگه می دونید base و تابع Onclosing رو جدا توضیح بدید .(کلا می دونم این خط چی کار می کنه)




protected override void OnClosing(CancelEventArgs e)
{
if (MessageBox.Show("آیا برای خروج از برنامه اطمینان دارید؟", "اخطار", MessageBoxButtons.YesNo) != DialogResult.Yes)
e.Cancel = true;
else
{
base.OnClosing(e);
}
}

shuriken
دوشنبه 25 بهمن 1389, 11:00 صبح
راستش اگه او کد else رو هم ننویسین برنامه بسته میشه
ولی اون کد واسه اینه که به بخش اصلی (کلاس اصلی) که شما تابع OnClosing اش رو بازنویسی کردین آرگومان Cancel رو پاس بده
تا اگه در کلاص اصلی شروطی برای بستن هست رعایت بشه و بعد این شی عمل Close رو انجام بده.