title: Winforms ListView - Stop automatically checking when double clicking
body: <p>How do I make a listview not automatically check an item when I double click it?</p>
  
  <p>I can try hooking into the MouseDoubleClick event, and set the Checked property to false, but that feels like a bit of an hack. I also run a reasonably expensive calculation when an item is actually checked, and don't want this code to run on a double click. With the event hooking above, the ItemCheck &amp; ItemChecked events are raised before the double click is handled.</p>
  
  <p>Is there an elegent solution to this?</p>