Domanda

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

È stato utile?

Soluzione 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.

Altri suggerimenti

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();
   }
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top