Get the clicked button of a MessageBox using DialogResult

Get the clicked button of a MessageBox using DialogResult

The MessageBox dialog can contain several buttons: OK, Cancel, Yes,
No, Retry and so on. The question is how do you figure out which of
the buttons was clicked? If OK was clicked, you want to take a different
action than if Cancel was clicked. The solution is to use the 
DialogResult object:

DialogResult dlgResult = MessageBox.Show(“Do you want to continue?”, “Continue?”
MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (dlgResult== DialogResult.Yes)
{
   // Yes, continue
}
else if (dlgResult == DialogResult.No)
{
   // No, stop
}

Leave a Reply

Your email address will not be published. Required fields are marked *

Back To Top