2016-11-18 49 views
0

我有問題,我的代碼(MS-訪問和vb.net): 我想使用此代碼:在這種情況下索引語句代碼| MS-訪問和vb.net

Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick 
    Try 
     Dim indx As Integer = Convert.ToInt32(DataGridView1(1,e.RowIndex).Value) 

Private Sub FlatButton4_Click(sender As Object, e As EventArgs) Handles FlatButton4.Click 
    Try 
     Dim indx As Integer = Convert.ToInt32(DataGridView1(1,e.RowIndex).Value) 

但我有一個錯誤:[e.RowIndex]

如何解決它?

回答

0

正如你所看到的,在您的按鈕Click事件處理程序,e是在DataGridViewCellClick事件處理它的類型是DataGridViewCellEventArgsEventArgs一段時間。這是有道理的,RowIndex將是第二種類型的成員,具體到DataGridView,而不是第一種類型,它不知道有關網格。

如果你想要的是當前選擇的行中訪問一個細胞,然後使用此:

Dim indx As Integer = Convert.ToInt32(DataGridView1.CurrentRow.Cells(1).Value) 
+0

thnks它的工作完美:d –