В чем разница между CellClick и CellMouseClick?
Это только в аргументах события, которые передаются в обработчик событий?
Я знаю, что вы можете получить, какая кнопка сделала щелчок в событии мыши, но это единственная разница?
2 ответов
событие CellClick не получает информацию о положении мыши. Если обработчику событий требуется информация о положении мыши, используйте событие CellMouseClick.
смотрите здесь:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick(VS.80).aspx
точно такая же разница, как между событиями Click и MouseClick элемента управления. Событие Click также может быть создано с помощью клавиатуры. Например, когда пользователь нажимает пробел, когда кнопка имеет фокус.
очень похоже на DataGridView, OnCellClick может быть поднят, когда столбец содержит кнопку, флажок или ссылку. Обязательно нет информации о мыши, курсор может быть где угодно.