DataGridView элемент двойной щелчок - PullRequest
10 голосов
/ 18 апреля 2009

У меня есть DataGridView в форме Windows. Я хочу обрабатывать события двойного щелчка в каждой ячейке, чтобы отобразить подробную форму, относящуюся к этой записи. К сожалению, событие двойного щелчка выполняется, когда вы дважды щелкаете заголовки столбцов. Что мне делать?

Ответы [ 2 ]

10 голосов
/ 18 апреля 2009

Вам следует проверить свойство RowIndex и ColumnIndex аргументов события. Если один из них отрицательный, это означает, что щелкается либо заголовок строки, либо заголовок столбца, это событие следует игнорировать.

5 голосов
/ 18 апреля 2009

Какое событие вы обрабатываете? В идеале вы должны обработать события CellDoubleClick или CellMouseDoubleClick и открыть форму данных в этом обработчике. Последнее событие перехватит двойной щелчок, используя любую из кнопок мыши (кнопка может быть запрошена с помощью свойства MouseEventArgs.Button.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...