Member 14588284 Ответов: 1

Выберите ту же ячейку при изменении значения currentcell


Привет , я пишу код, как в (Что вы пробовали?)
но я не могу выбрать ту же ячейку, в которой мое измененное текущее значение ячейки

еще одно слово

я хочу выбрать ту же ячейку, когда нажимаю enter

теперь его выбор ниже ячейки

Что я уже пробовал:

Private Sub rapor_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles rapor.CellValueChanged
        If S_CURRENTCELL.Text = "" Then Exit Sub
        If rapor.CurrentCell.ColumnIndex <> 2 Then Exit Sub
        rapor.CurrentCell = rapor.Rows(S_CURRENTCELL.Text).Cells(2)
        rapor.Rows(S_CURRENTCELL.Text).Selected = True
       
    End Sub

0x01AA

Я бы подумал о реализации KeyPress и отфильтровать Enter Key

Member 14588284

раньше я не пользовался никакими клавишами
gerenally я вниз, но не работал

1 Ответов

Рейтинг:
1

Richard Deeming

Используйте RowIndex и ColumnIndex свойства объекта DataGridViewCellEventArgs[^] пример:

Private Sub rapor_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles rapor.CellValueChanged
    If e.ColumnIndex <> 2 Then Exit Sub
    rapor.CurrentCell = rapor.Rows(e.RowIndex).Cells(2)
    rapor.Rows(e.RowIndex).Selected = True
End Sub


Member 14588284

Спасибо за предложение
но его выбор под первой заведи снова