0

イベントの私のデータグリッドビューで、CellEndEdit次のようなコードを書きました:

DGVall.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Orange

今度はコードが正常に動作します。しかし、私はグリッドビューで同じコードを与えようとしますそのコードの代わりにDGVall_KeyDown その時間を表示error:RowIndex' is not a member of 'System.Windows.Forms.KeyEventArgs します 私は同じ結果を得る他のコードを与えることができます

4

2 に答える 2

1

eventargs ではなく送信者にアクセスする必要があります

Private Sub MyDatagridview_KeyDown(sender As Object, e As KeyEventArgs) Handles MyDatagridview.KeyDown

    Dim dgv As DataGridView = CType(sender, DataGridView)

    Dim rowindex As Integer = dgv.SelectedRows(0).Index

End Sub

MyDatgridview は、私の DataGridView の名前です。

于 2013-08-15T13:40:31.843 に答える