title: Winforms ListView MouseUp event firing more than once
body: <p>In my .NET 4,5 Winforms application, the ListView control's MouseUp event is firing multiple times when I open a file from that event as follows:</p>
  
  <pre><code>private void ListView1_MouseUp(object sender, MouseEventArgs e)
  {
     ListViewHitTestInfo hit = ListView1.HitTest(e.Location);
  
     if (hit.SubItem != null &amp;&amp; hit.SubItem == hit.Item.SubItems[1])
     {
        System.Diagnostics.Process.Start(@"C:\Folder1\Test.pdf");
        MessageBox.Show("A test");
     }
  }
  </code></pre>
  
  <p>Note: When clicking on the SubItem<a href="https://stackoverflow.com/questions/8569116/how-to-create-a-clickable-links-in-listview">1</a> of the listview, the file opens but the message box appears at least twice. But, when I comment out the line that opens the file the message box appears only once (as it should). I do need to open the file whose name is clicked by the user in the listview. How can I achieve this without the MoueUp event firing multiple times?
  Please also note that the MouseClick event for listview does not always work as also <a href="https://stackoverflow.com/questions/8569116/how-to-create-a-clickable-links-in-listview">stated here</a>. So, I have to use MouseUp event.</p>
  
  <p>EDIT: I should mention the ListView is in Details mode.</p>