2016-11-18 32 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 –