title: change topMost at runtime
body: <p>I am using this code.. now by default my app is topMost = true</p>
  
  <p>But when I try to make a button execute this function below I get an issue, it will disable it once. Then on second click not again.</p>
  
  <pre><code>public void setTop()
  {
      if (this.TopMost == false)
      {
          this.TopMost = true;
      }
      if (this.TopMost == true)
      {
          this.TopMost = false;
      }
  </code></pre>
  
  <p>Any ideas why? this has also happen in the past with settings hotkey's from a menu, I was able to do it once then after that it no work :(</p>
  
  <p>Edit: I found out how to do it, but unable to do it from another form with this.</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
  {
      pwn4g3 mainForm = new pwn4g3();
      mainForm.TopMost = true();
      mainForm.Update();
  }
  </code></pre>