title: Detect whether button was right or left clicked
body: <p>my problem was as i believed simple but it turned to be a little more complicated, what i was trying to achieve was this: I have several buttons in my WinForm that do almost the same thing, so I've created a single event to handle all of them, now what i wished was to give them some other functionality based on which mouse button they clicked, for instance if the button is left clicked performs as it has been doing but if its right clicked performs in some other way, can this be achieved?, any help would be greatly appreciated.</p>
  
  <p>I'm looking for some statement like this maybe...</p>
  
  <pre><code> private void buttons_Click(object sender, EventArgs e)
           {
   if(e.buttons==mousebuttons.right)
   //do something 
   else
   //do other thing
   }
  </code></pre>
  
  <p>the thing as you know is that this can't be achieved since <code>e</code> has no <code>mouse button events</code> on it, cause i'ts being called as a <code>button click event</code>. </p>