几乎完成了我的第一个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
答案 0 :(得分:1)
根据数据网格的选择模式,CurrentRow
可能不是所选的。{1}}。由于您使用CellContentClick
进行操作,因此使用事件args会更容易:
替换
i = DataGridView1.CurrentRow.Index
通过
i = e.RowIndex