title: Showing a hidden form
body: <p>How do i show a from that have been hidden using</p>
  
  <pre><code>this.Hide();
  </code></pre>
  
  <p>I have tried</p>
  
  <pre><code>MainMenuForm.Show();
  </code></pre>
  
  <p>and this just says i need an object ref. I then tried:</p>
  
  <pre><code>MainMenuForm frmMainMenu = new MainMenuForm();
  frmMainMenu.Show();
  </code></pre>
  
  <p>Which seems to show the appropriate form. But when you exit the app, it is still held in memory because it hasn't shown the form that was hidden, instead it has shown a new version of the form. In effect having 2 instances of the form (one hidden, one visible).</p>
  
  <p>Just to clarify, the MainMenuForm is the startup form. When (for example) Option 1 is clicked, the MainMenuForm then hides itself while opening up the Option 1 form. What i would like to know is how to i make the Option 1 form that the MainMenuForm opens "unhide" the MainMenuForm and then close itself.</p>
  
  <p>What's the correct procedure here?</p>
  
  <p>Thanks in advance.</p>