Upon closing the form by clicking on the button I created named 'Exit' I want it to display a messagebox asking the user "Are you sure you want to exit?" I don't know the syntax for it, can someone help me please? Thanks

有帮助吗?

解决方案 2

if (MessageBox.Show("Are you sure?", "Exit Application?", 
    MessageBoxButtons.YesNo) == DialogResult.No)
{
    // ignore it
}
else
{
    // shutdown code goes here
}

There's an MSDN example here.

其他提示

You need to look at the Form. closing event. You can place your message box there and then if you want to abort the form closing set e.cancel = true.

Have you tried something like:

private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
   if(MessageBox.Show("Exit Application?", "", MessageBoxButtons.YesNo) == DialogResult.Yes)
   {
      this.Close();
   }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top