مشکل در نتیجه یک DialogResult
سلام .
در خیلی برنامه ها دیدیم که موقع خروج یک اخطار مبنی بر اطمینان کاربر از خروج می باشد
منم یک کدی نویشتم به شکل زیر در رویداد Form Closing فرم خودم
if (MessageBox.Show("خروج از برنامه", "آیا مطمئن هستید ؟ ", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
Application.Exit();
}
مشکل اینجا است که چه Yes بزنم و چه No بزنم ، کد Application.EXIT که مربوط به خروج هست اجرا میشه
به نظر شما کجای کار اشکال داره !؟
نقل قول: مشکل در نتیجه یک DialogResult
نقل قول:
نوشته شده توسط
dev-dev-dev
سلام .
در خیلی برنامه ها دیدیم که موقع خروج یک اخطار مبنی بر اطمینان کاربر از خروج می باشد
منم یک کدی نویشتم به شکل زیر در رویداد Form Closing فرم خودم
if (MessageBox.Show("خروج از برنامه", "آیا مطمئن هستید ؟ ", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) == DialogResult.Yes)
{
Application.Exit();
}
مشکل اینجا است که چه Yes بزنم و چه No بزنم ، کد Application.EXIT که مربوط به خروج هست اجرا میشه
به نظر شما کجای کار اشکال داره !؟
یه شرط else اضافه کن
e.cancel=true;
نقل قول: مشکل در نتیجه یک DialogResult
ببین شرط بذار که اگه no رو زد
e.cancel=true;
حالتی که yes رو بزنه تو شرط قرار نده برنامه خودش خارج میشه
نقل قول: مشکل در نتیجه یک DialogResult
var dialogResult = MessageBox.Show(@" مایل به خروج هستید؟", @"Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dialogResult == DialogResult.No)
{
e.Cancel = true;
}