Я прикрепил ContextMenuStrip к DataGridView, но действие, которое он будет выполнять, будет основано на строке, по которой пользователь щелкнул правой кнопкой мыши.
Мне удалось получить координаты по левому щелчку, но событие отсутствуетназывается CellRightClick, только CellClick или CellMouseClick ... и т. д. Тем не менее, я читал в Интернете, что можно было отслеживать положение ввода-вывода ячеек, но я бы хотел более простое решение, поскольку следующим шагом является переносимость в систему с сенсорным экраном.
РЕДАКТИРОВАТЬ: Я, к счастью, понял, что когда я щелкаю правой кнопкой мыши и всплывающее окно ContextMenu, оно также рассматривается как событие CellMouseLeave, поэтому:
Private Sub t(Sender As Object, E As DataGridViewCellEventArgs) Handles DataGridView1.CellMouseLeave
LastRightClickedRowIndex = E.RowIndex
End Sub
может работать?Как вы думаете?Это твердое тело?