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

あなたはeDataGridViewCellClickイベントハンドラで、それはDataGridViewCellEventArgsを入力している間EventArgsタイプで、あなたのボタンのClickイベントハンドラでは、見ることができるように。 RowIndexは、DataGridViewに固有のその第2のタイプのメンバーであるが、グリッドについては何も知らない第1のタイプのメンバーではないことは意味がある。

何が欲しいのは、この使用し、その後、現在選択された行のセルにアクセスする場合:D:それは完璧な仕事だ

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

thnksを –