PDA

View Full Version : سوال: پيام بله و خير هنگام خروج



amir_rtf
شنبه 27 خرداد 1391, 15:13 عصر
سلام بر دوستان دهكده#c

مي خوام هنگام خروج از فرم سيستم سئوال "آيا مي خواهيد خارج شويد "را ظاهر كرده در صورت موافقت خارج شود
propertyيا يك راه به من معرفي كنيد البته ميتوان يك diolog box يا يك فرم طراحي كرد ولي نمي دونم كجا بنويسم
:متفکر:

دم شما گرم

IMANAZADI
شنبه 27 خرداد 1391, 15:49 عصر
if (MessageBox.Show("are u want exit" , "exit" , MessageBoxButtons.YesNo) == DialogResult.Yes)
{
Application.Exit();
}

sinaprog
شنبه 27 خرداد 1391, 16:10 عصر
سلام فکر کنم
باید کد بالا تو events form leave باید باشه !!!

mousa1992
شنبه 27 خرداد 1391, 17:48 عصر
سلام دوست عزیز
توی رویداد FormClosing این دستوراتو بنویس

DialogResult dr= MessageBox.Show("برنامه در حال کار کردن است! ایا مطمئنید؟", "هشدار", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
return;
else
e.Cancel = true;

درصورتی که کاربر گزینه yes رو انتخاب کنه دستور return صادر میشه و برنامه بسته میشه و در صورتی که no انتخاب کنه که برنامه بسته نمیشه

en.reza
یک شنبه 28 خرداد 1391, 11:15 صبح
اگه دوباره Close را بزنیم ی مشکلی پیش میاد! امتحان کن؟!

saman_h
یک شنبه 28 خرداد 1391, 12:51 عصر
سلام دوست عزیز
این کد رو داخل رویداد Form_Closing بنویس و برو حالشو ببر . هیچ مشکلیم دیگه پیش نمیاد

DialogResult result2 = MessageBox.Show("Do You Want To Exit ?", "System Message !", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (result2 == DialogResult.No)
{
e.Cancel = true;
}
else
{
Environment.Exit(0);
}



موفق باشی