C # Winforms ListView DoubleClick событие в любом месте - PullRequest
2 голосов
/ 11 октября 2011

Я пытаюсь получить следующую функциональность в моей winform:

Мне нужно, чтобы каждый раз, когда кто-то дважды щелкал в моем ListView, что-то происходило, но событие, похоже, срабатывает только при двойном щелчкев строке, содержащей элемент в ListView, а не где-либо в ListView (включая пустую область под всеми элементами).

Какое событие произойдет при двойном щелчке в любом месте в ListView?

Спасибо

Ответы [ 2 ]

1 голос
/ 11 октября 2011

вы можете использовать событие ListView1_MouseDown вместо нажатия

0 голосов
/ 11 октября 2011

Вероятно, вы можете добиться требуемого поведения, унаследовав его от ListView и переопределив метод OnNotifyMessage ().

В этом методе вам нужно будет перехватить правильное сообщение: WM_LBUTTONDBLCLK (или подобное).

Это не будет самый красивый код, который вы когда-либо писали, но он должен дать вам результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...