Как бы я отличил от Click и Double Click при использовании C1FlexGrid

Я хочу использовать события двойного щелчка и щелчка для c1flexgrid в vb.net, но при двойном щелчке он переходит только в обработчик событий щелчка и никогда не запускает событие двойного щелчка.

Как я могу отдельно обработать события щелчка и двойного щелчка?

1 ответ

Как указано в MSDN:

Нажатие кнопки мыши, когда курсор находится над каким-либо конкретным интерактивным элементом управления, вызывает события в следующем порядке:

  1. Событие MouseDown.
  2. Нажмите событие.
  3. Событие MouseClick.
  4. MouseUp событие.
  5. Событие MouseDown.
  6. Событие DoubleClick.
  7. Событие MouseDoubleClick.
  8. MouseUp событие.

Два одиночных щелчка, которые происходят достаточно близко во времени, что определяется настройками мыши в операционной системе пользователя, генерируют событие MouseDoubleClick вместо второго события MouseClick.

Следовательно,

Проверьте настройки мыши.

Другие вопросы по тегам