PDA

View Full Version : مبتدی: خروج از برنامه



Mehdi Naderi
جمعه 30 اردیبهشت 1390, 22:46 عصر
سلام

میخوام بعد از اینکه کاربر روی دکمه ضربدر برای خروج کلیک کرد یک پیغام خروج با دو دکمه ظاهر بشه و در صورتی که کاربر روی دکمه yes کیلک کرد از برنامه خارج بشه و در غیر این صورت خروج صورت نگیره
من کدو میذارم لطفا تکمیل کنید


privatevoid Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult Result;

Result = MessageBox.Show("Are You Sure To Exit Program", "Exit", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2 );
if (Result == System.Windows.Forms.DialogResult.Yes)
{
Application.Exit();
}
else
{
// code here

}
}

mobtakercode
جمعه 30 اردیبهشت 1390, 23:16 عصر
کافی است در قسمت else نوشته شود

e.Cancel = true;
و همچنین :
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.closing%28v=VS.90%29.asp x#Y741

F.zeinali
شنبه 31 اردیبهشت 1390, 00:02 صبح
سلام میتونی از کد زیر استفاده کنی
form==>event==>formclosing

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult ans = MessageBox.Show("you want exit from program?", " ", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
if (ans == DialogResult.Yes)
{
Environment.Exit(0);
}
else
{
e.Cancel = true;
}
}

sajad_3066
شنبه 31 اردیبهشت 1390, 01:10 صبح
در قسمت else یه دونه کافیه return بنویسی والسلام.

cmm_cmm_2007@yahoo
شنبه 31 اردیبهشت 1390, 18:19 عصر
در قسمت else یه دونه کافیه return بنویسی والسلام.

آره درسته....
البته این رو من نوشتم.
DialogResult dr = MessageBox.Show(...)
if (dr == DialogResult.Yes)
{
/////////////////////////////

}