End an operation
<p>I have a rather funny question, but I am new to C#. So plz help. In my program there is a main form with a button. When I click on this button another form appears. This subform has a "back" button and a "save" button. When I click "save" is saves the data and opens a browser so that I can choose a file. When I click "back" it should just close the subform. My problem is I can't make it "STOP" there. After it closes the subform (and despite using "return") it just continues to go to the method written in the main form which is for opening the browser and goes on until another "if" is false. How can I make it stop there? (BTW, the reason that the open browser method is written in the main form is that there are several subforms that need to be open from the main form, all with the same style). 
Editing: 
in the subform (GuaranteesForm)I have </p>

<pre><code>private void btnBack_Click(object sender, EventArgs e)
        {
            this.Close();
            MessageBox.Show("No Data was saved");
            return;
        }`
</code></pre>

<p>Then it goes to main form:</p>

<pre><code>private void button8_Click(object sender, EventArgs e)
        {
            try
            {
                GuaranteesForm frm = new    GuaranteesForm(Convert.ToInt32(txtProjectReferenceCode.Text),
                    txtIndent.Text, 7, "");
                frm.ShowDialog();
                lblId.Text = _entit.C02_ProjectDocuments.OrderByDescending(i =&gt; i.ID).First().ID.ToString();
                UploadFirst();
                lblId.Text = "";
                RefreshData();
            }
            catch (Exception)
            { }

        }
</code></pre>

<p>Then the method for the First load:</p>

<pre><code>  private void UploadFirst()
    {

            OpenFileDialog opf = new OpenFileDialog { Multiselect = true };
            opf.ShowDialog();


            if ((opf.FileNames.Any()))
            {
                tempDictionary.Clear();

                foreach (var fileName in opf.FileNames)
                {
                    FileInfo f = new FileInfo(fileName);
                    lstFile.Items.Add(f.Name);
                    tempDictionary.Add(f.FullName, f.Name);
                }
            }
            else
            {

                MessageBox.Show("File Was NOT saved !");
                return;
            }
</code></pre>

<p>If I press back it opens the browser then I close the browser and it show :File was NOT saved</p>