首页 > 解决方案 > 如何以编程方式真正选择datagridview中的一行,而不仅仅是突出显示

问题描述

我有这个代码来选择每一行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选=假

此代码的其他问题:突出显示仅在可见行之前有效。如果没有可见行,请不要突出显示。

标签: vb.netdatagridviewrowselectionhighlight

解决方案


是的!这就是问题所在,现在可以解决了:

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


推荐阅读