В чем разница между 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 может быть поднят, когда столбец содержит кнопку, флажок или ссылку. Обязательно нет информации о мыши, курсор может быть где угодно.