Button 如何使用按钮单击移动到DataGridView中的上一行?

Button 如何使用按钮单击移动到DataGridView中的上一行?,button,datagridview,click,Button,Datagridview,Click,我试图通过单击按钮移动到DataGridView中的上一行。第一次单击时,它会移动到上一行,但第二次单击时,它会停留在同一行上。有人能帮忙吗 Private Sub btnPrevious_Click(sender As Object, e As EventArgs) Handles btnPrevious.Click Dim i As Integer = DataGridView1.CurrentRow.Index - 1 TextBox1.Text = DataGridVi

我试图通过单击按钮移动到DataGridView中的上一行。第一次单击时,它会移动到上一行,但第二次单击时,它会停留在同一行上。有人能帮忙吗

Private Sub btnPrevious_Click(sender As Object, e As EventArgs) Handles btnPrevious.Click
    Dim i As Integer = DataGridView1.CurrentRow.Index - 1

    TextBox1.Text = DataGridView1.Item(0, i).Value
    TextBox2.Text = DataGridView1.Item(1, i).Value

    DataGridView1.ClearSelection()
    DataGridView1.Rows(i).Selected = True

End Sub

您必须设置
CurrentCell
,才能更改只读的
CurrentRow
属性

Dim i As Integer = DataGridView1.CurrentRow.Index - 1

TextBox1.Text = DataGridView1.Item(0, i).Value
TextBox2.Text = DataGridView1.Item(1, i).Value

Me.DataGridView1.CurrentCell = Me.DataGridView1.Rows(i).Cells(0)
Me.DataGridView1.Rows(i).Selected = True