سلام
من برای اینکه برنامه قبل از اینکه بسته شود بررسی کند که تغییرات تصویر ذخیره شده ، یا نه کد زیر را نوشته ام ولی کلید cancel آن کار نمی کند و فرم بسته می شود(این فرم فرزند فرم اول است) ولی خود برنامه هنوز در حال اجراست . کلید No را هم که می زنم دوباره پیغام ظاهر می شود و مجبورم دوباره کلید No را بزنم.لطفا به من بگویید اشکال این کد کجاست؟
ممنون.
private void Form2_FormClosing(object sender,FormClosingEventArgs e)
{
if(fsave == false)
{
DialogResult dlg = MessageBox.Show("save change to the picture" +" \""+ address +"\""+ " before closing ?", "saved?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
if (dlg == DialogResult.Yes)
{
pic1.Image.Save(address);
Application.Exit();
}
else if (dlg == DialogResult.No)
{
Application.Exit();
}
}
else
{
Application.Exit();
}
}