2010-11-28 4 views
7

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

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

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

ответ

8

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

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

SetStyle(ControlStyles.StandardDoubleClick, false); 
+0

Yup. Или просто используйте событие MouseUp, это лучше. – 2010-11-28 10:49:06

-1

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

Смежные вопросы