События кликов в Winform UserControl - PullRequest
7 голосов
/ 28 ноября 2010

У меня есть UserControl, который действует как базовый кнопочный элемент управления (он нарисован от руки).

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

Кто-нибудь может подсказать, почему это так и как решить проблему?

Ответы [ 2 ]

8 голосов
/ 28 ноября 2010

Я думаю, что клики конвертируются в двойные клики.

Попробуйте добавить следующую строку в конструктор:

SetStyle(ControlStyles.StandardDoubleClick, false);
0 голосов
/ 13 декабря 2010

Если ваш предыдущий код события клика еще не завершен, то следующий «клик» можно игнорировать

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