при нажатии левой кнопки мыши на какой-либо строке в DataGridView свойству CurrentRow присваивается индекс выбранной строки, и далее вызавается событие SelectionChanged. А мне нужно чтоб и по нажатию правой кнопки мыши происходило тоже самое.
Пробывал так: Private Sub dgvOrders_CellMouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles dgvOrders.CellMouseDown
If e.Button = Windows.Forms.MouseButtons.Right Then
Me.dgvOrders.CurrentCell = Me.dgvOrders(e.ColumnIndex, e.RowIndex)
End If
End Sub
Но почему-то в событие SelectionChanged, которое происходит во время присвоения нового значения для CurrentCell передаются старые значения CurrentCell...
Ответить
|