В чем разница между CellClick и CellMouseClick? - PullRequest
8 голосов
/ 01 сентября 2010

Только в аргументах события, которые передаются в обработчик события?

я знаю, вы можете узнать, какая кнопка произвела щелчок в событии мыши, но это единственное отличие?

Ответы [ 2 ]

12 голосов
/ 01 сентября 2010

Событие CellClick не получает информацию о положении мыши. Если обработчику события требуется информация о положении мыши, используйте событие CellMouseClick.

Смотрите здесь:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.cellclick(VS.80).aspx

11 голосов
/ 01 сентября 2010

Точно такая же разница, как между событиями Click и MouseClick элемента управления. Событие Click также может быть сгенерировано клавиатурой. Например, когда пользователь нажимает клавишу пробела, когда кнопка имеет фокус.

Очень похоже на DataGridView, OnCellClick может быть вызван, когда столбец содержит кнопку, флажок или ссылку. Обязательно нет информации о мышке, курсор может быть где угодно.

...