Как реально выбрать строку в datagridview программно, а не просто выделить - PullRequest
0 голосов
/ 06 мая 2018

У меня есть этот код для выбора каждой строки DataGridView (по нажатию кнопки), но связанные элементы управления не отображают никаких данных из сетки, меняются только, если я щелкаю вручную по строкам, этот код только выделяет последующие строка, но не выбирайте действительно, отметка выбора остается в первой строке: https://imgur.com/gZlQBh8

 Dim i as integer = 0
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

    If i > DataGridView.SelectedCells.Count - 1 Then
    Else
        _2018DataGridView.Rows(i).Selected = True
    End If
    i += 1
End Sub

Настройки DataGridView: multiselect = false

Другая проблема с этим кодом: выделение работает только до видимых строк. не выделять, если нет видимой строки.

1 Ответ

0 голосов
/ 07 мая 2018

Да! Вот проблема, теперь работает, решена с помощью:

For i = 0 To _2018DataGridView.Rows.Count - 1 _2018DataGridView.CurrentCell = _2018DataGridView.Item(0, i)

...