+3 امتیاز

با سلام.

وقتی فرم رو می بندیم بسته میشه. حالا اگه بخواهیم فرم هنگام بسته شدن از کاربر بپرسه آیا از بسته شدن فرم اطمینان دارید چه کار باید انجام دهیم. در رویداد form closing این کد رو نوشتم ولی در هر صورت بسته میشه.

 DialogResult dr;
            dr = MessageBox.Show("aya mayel bo khoroj hastid","close",MessageBoxButtons.OKCancel,MessageBoxIcon.Warning);
            if (dr == DialogResult.Cancel)
                return;

 

بسته شده

2 پاسخ

+4 امتیاز
 
بهترین پاسخ

در رویداد formclosing اینطور بنویسید :

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
    if (MessageBox.Show("Exit or no?",
                        "My First Application",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Information) == DialogResult.No)
    {
        e.Cancel = true;
    }         
}
+5 امتیاز

با سلام

اينم يه راه ديگه wink

در رويداد FormClosed اين كد رو بزن

 

private void Form1_FormClosed(object sender, FormClosedEventArgs e)
        {
            DialogResult DR;
            DR = MessageBox.Show("آيا ميخواهيد از برنامه خارج شويد؟", "خروج از سيستم", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
            if (DR == DialogResult.Yes)
            {
                Application.Exit();
            }
        }

 

با سلام دستور شما در ویندوز فرم کار میکنه و در وب فرم کارایی نداره این قسمت DialogResult مربوط به فرم ویندوز است دستوری که مربوط به وب فرم بشه لطفا بذارید

با تشکر

توسط (101 امتیاز) 2
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...