title: C# MouseClick Event Doesn't Fire On Middle Click or Right Click
body: <p>This seems like it it should work but its not. I put a debug stop on the SWITCH statement. This event is only getting triggered on left click.  Nothing happens and method is not fired on middle or right click.  Any ideas?  P.S. I already tried using MouseUp and MouseDown events and same issue.</p>
  
  <p>Here is my code:</p>
  
  <pre><code>this.textBox1.MouseClick +=
     new System.Windows.Forms.MouseEventHandler(this.textBox1_MouseClick);
  
  private void textBox1_MouseClick(object sender, MouseEventArgs e)
  {
      switch (e.Button)
      {
          case MouseButtons.Left:
              // Left click
              textBox1.Text = "left";
              break;
  
          case MouseButtons.Right:
              // Right click
              textBox1.Text = "right";
              break;
  
          case MouseButtons.Middle:
              // Middle click
              textBox1.Text = "middle";
              break;
      }
  }
  </code></pre>