title: Show/Hide button on MouseOver
body: <p>I have a button on my WinForms app that I want to be invisible until the user moves his mouse over the button. Then they could click it. If the mouse leaves the button, it needs to be hidden again. The button.Visible parameter makes the button completely inaccessible and disables the mouse over. Any ideas or other button parameters I could use?</p>
  
  <p>This currently does not work:</p>
  
  <pre><code>private void settingButton_MouseEnter(object sender, EventArgs e)
  {
      settingButton.Visible = true;
  }
  
  private void settingButton_MouseLeave(object sender, EventArgs e)
  {
      settingButton.Visible = false;
  }
  </code></pre>