Я использую редактируемый вид списка на месте для проекта.
Редактируемый список добавляет событие SubItemClicked, чтобы каждая ячейка могла быть отредактирована.
lstSD2.SubItemClicked += new ListViewEx.SubItemEventHandler(lstSD2_SubItemClicked);
У меня также включены флажки просмотра списка с событием ItemChecked.
Проблема в том, что после включения события ItemChecked двойной щелчок в любой строке вызывает событие ItemChecked и предотвращает запуск события SubItemClicked.
Есть ли способ обеспечить необходимость «проверять» флажок просмотра списка вместо срабатывания при двойном щелчке по строке?
Одним из возможных решений является отключение представления DoubleClickActivation в виде списка:
this.lstShuntData2.DoubleClickActivation = false;
Основным недостатком этого является то, что пользователи могут посчитать, что просмотр списка слишком чувствителен к любому щелчку мыши.