datagridview行选择;没有更新到新的选择

时间:2013-04-08 13:13:31

标签: vb.net datagridview

几乎完成了我的第一个VB.Net计划。工作得很好,有一个问题。我的datagridview显示有关选择行的信息。但是,当用户选择不同的行时,它不会始终更改。我一直在选择第三行,然后返回第二行以获取更新信息。

到目前为止这是我的代码。有关新选择的更新建议吗?

Private Sub DataGridView1_CellContentClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
    Dim i As Integer
    i = DataGridView1.CurrentRow.Index
    Me.txtCJISCode.Text = DataGridView1.Item(5, i).Value
    Me.txtShortDescript.Text = DataGridView1.Item(10, i).Value
    Me.txtDescription.Text = DataGridView1.Item(23, i).Value

End Sub

1 个答案:

答案 0 :(得分:1)

根据数据网格的选择模式,CurrentRow可能不是所选的。{1}}。由于您使用CellContentClick进行操作,因此使用事件args会更容易:

替换

i = DataGridView1.CurrentRow.Index

通过

i = e.RowIndex