2013-04-08 92 views
0

幾乎完成了我的第一個VB.Net程序。偉大的工程,有一個問題。我的datagridview顯示選擇一行的信息。但是,當用戶選擇不同的行時,它不會一直改變。我一直選擇第三排,然後返回第二排獲取更新信息。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

根據數據網格的選擇模式,CurrentRow可能不是選定的模式。既然你與CellContentClick這樣做會更容易使用事件參數:

通過

i = e.RowIndex

+0

偉大工程更換

i = DataGridView1.CurrentRow.Index

。謝謝。 – user2257659 2013-04-08 14:31:18

+1

不要忘記標記爲答案:) – 2013-04-08 14:40:51