من یه فرم دیگه به عنوان مسیج باکس ساختم و یه لیست شمارشی از سوالات برای این مسیج باکس در یک کلاس نوشتم
این کد داخل کلاس
public static DialogResult dialog;
public enum message
{
Qexit
}
public DialogResult MSG(message m)
{
switch (m)
{
case message.Qexit:
frm.btnno.Visible = frm.btnyes.Visible = true;
frm.lbltxt.Text = "آیا برای خروج اطمینان دارید";
break;
default:
break;
}
frm.ShowDialog();
return dialog;
}
اینم کد رویداد formclosing
private void frm_main_FormClosing(object sender, FormClosingEventArgs e)
{
if (c.MSG(Class1.message.Qexit) == DialogResult.No)
{
e.Cancel = true;
}
}