Как бы я отличил от Click и Double Click при использовании C1FlexGrid
Я хочу использовать события двойного щелчка и щелчка для c1flexgrid в vb.net, но при двойном щелчке он переходит только в обработчик событий щелчка и никогда не запускает событие двойного щелчка.
Как я могу отдельно обработать события щелчка и двойного щелчка?
1 ответ
Как указано в MSDN:
Нажатие кнопки мыши, когда курсор находится над каким-либо конкретным интерактивным элементом управления, вызывает события в следующем порядке:
- Событие MouseDown.
- Нажмите событие.
- Событие MouseClick.
- MouseUp событие.
- Событие MouseDown.
- Событие DoubleClick.
- Событие MouseDoubleClick.
- MouseUp событие.
Два одиночных щелчка, которые происходят достаточно близко во времени, что определяется настройками мыши в операционной системе пользователя, генерируют событие MouseDoubleClick вместо второго события MouseClick.
Следовательно,
Проверьте настройки мыши.