Winforms ListView - Прекратить автоматическую проверку при двойном щелчке

Как сделать так, чтобы список не проверял автоматически элемент при двойном щелчке по нему?

Я могу попробовать подключиться к событию MouseDoubleClick и установить для свойства Checked значение false, но это похоже на взлом. Я также выполняю довольно дорогостоящие вычисления, когда элемент фактически проверен, и не хочу, чтобы этот код запускался при двойном щелчке. При описанной выше перехвате событий события ItemCheck и ItemChecked вызываются перед обработкой двойного щелчка.

Есть ли изящное решение этой проблемы?

14
задан Gareth 9 October 2010 в 17:14
поделиться