title: C# Minimize to system tray on close
body: <p>Hi In my c# application I am trying to minimize application to systems tray, when the form is closed. Here is the code I have tried.</p>
  
  <pre><code>   public void MinimizeToTray()
      {
          try
          {
              notifyIcon1.BalloonTipTitle = "Sample text";
              notifyIcon1.BalloonTipText = "Form is minimized";
  
              if (FormWindowState.Minimized == this.WindowState)
              {
                  notifyIcon1.Visible = true;
                  notifyIcon1.ShowBalloonTip(500);
                  this.Hide();
              }
              else if (FormWindowState.Normal == this.WindowState)
              {
                  notifyIcon1.Visible = false;
              }
          }
          catch(Exception ex)
          {
              MessageBox.Show(ex.Message);
          }
  
      }
  </code></pre>
  
  <p>and I am calling the method to form closing event. But the problem is its not minimizing to tray. Its just closing the form. </p>