Как сделать listview автоматически не проверять элемент при двойном щелчке по нему?Winforms ListView - Остановить автоматическую проверку при двойном щелчке
Я могу попробовать подключиться к событию MouseDoubleClick и установить свойство Checked в false, но это похоже на взлома. Я также выполняю разумно дорогостоящий расчет, когда элемент действительно проверен, и не хотите, чтобы этот код запускался с двойным щелчком. При подключении к событию выше, ItemCheck & Элемент Проверяемые события поднимаются до того, как выполняется двойной щелчок.
Есть ли элегантное решение?
Хммм, это наименее опасный способ сделать это .... это работает, особенно если вы вызываете метод OnMouseDoubleClick из WndProc, когда сообщение попадает. Это обходит обработку проверки, сохраняя событие двойного щелчка, которое я хотел сделать. Благодаря! – Gareth
Этот парень имеет аналогичную замену, где двойной щелчок также продолжает работать: http://blogs.msdn.com/b/hippietim/archive/2006/03/27/562256.aspx –