Come faccio a fare un listview non controllare automaticamente un elemento quando faccio doppio clic su di esso?Winform ListView - Interrompe il controllo automatico quando si fa doppio clic
Posso provare ad aggancio nell'evento MouseDoubleClick e impostare la proprietà Checked su false, ma sembra un po 'un trucco. Eseguo anche un calcolo ragionevolmente costoso quando un articolo viene effettivamente verificato e non voglio che questo codice venga eseguito con un doppio clic. Con l'hook di evento sopra, gli eventi ItemCheck & ItemChecked vengono sollevati prima che venga gestito il doppio clic.
C'è una soluzione elegante a questo?
Hmmm, questo è il modo meno hacky per farlo .... questo funziona, specialmente se si chiama il metodo OnMouseDoubleClick da WndProc quando viene colpito il messaggio. Questo aggira la gestione del controllo, pur mantenendo l'evento doppio clic che è quello che volevo fare. Grazie! – Gareth
Questo tipo ha una sostituzione simile, dove il doppio clic continua anche a funzionare: http://blogs.msdn.com/b/hippietim/archive/2006/03/27/562256.aspx –