How do I prevent any further processing of a method if the cancel button was clicked in place of yes?


private void myButtonClick_Click(object sender, System.EventArgs e)
{
if(result == DialogResult.Yes)
{
// Now that we know the folder exist we must delete any previous XML loaders.
File.Delete(DODSUSResources.Constants.strMcAfeeXmlFileName);
}
else
{
MessageBox.Show("canx");
Close();
}

// more process here if yes was clicked
}


Answer this question

How do I prevent any further processing of a method if the cancel button was clicked in place of yes?

  • Dennis Berry

    Modifying your existing code

    private void myButtonClick_Click(object sender, System.EventArgs e)
    {
       if(result == DialogResult.Yes)
       {
          // Now that we know the folder exist we must delete any previous XML loaders.
          File.Delete(DODSUSResources.Constants.strMcAfeeXmlFileName);
       }
       else
       {
          MessageBox.Show("canx");
          Close();
          return;
        }

        // more process here if yes was clicked

    }


    Or you could write:


    private void myButtonClick_Click(object sender, System.EventArgs e)
    {
       if(result != DialogResult.Yes)
       {
            MessageBox.Show("canx");
            Close();
            return;
       }

       //From here on out it is just Yes processing. 
        File.Delete(DODSUSResources.Constants.strMcAfeeXmlFileName);

    }




  • How do I prevent any further processing of a method if the cancel button was clicked in place of yes?