¿Cómo hago para que una vista de lista no compruebe automáticamente un elemento cuando hago doble clic en él?Winforms ListView - Detener comprobación automática al hacer doble clic en
puedo intentar enganchar en el caso MouseDoubleClick, y establezca la propiedad Checked en falso, pero que se siente como un poco de un truco. También realizo un cálculo razonablemente caro cuando un elemento está realmente verificado, y no quiero que este código se ejecute con un doble clic. Con el enganche de evento anterior, los eventos ItemCheck & ItemChecked se generan antes de que se maneje el doble clic.
¿Hay alguna solución elegent para esto?
Hmmm, esta es la forma menos hacky de hacerlo ... esto funciona, especialmente si llamas al método OnMouseDoubleClick desde WndProc cuando se golpea el mensaje. Esto pasa por alto el manejo de Check, mientras se mantiene el evento de doble clic que es lo que quería hacer. ¡Gracias! – Gareth
Este tipo tiene un reemplazo similar, donde el doble clic también continúa funcionando: http://blogs.msdn.com/b/hippietim/archive/2006/03/27/562256.aspx –