###前提・実現したいこと
Grid内のセルをクリックした際にアクティブになるセルの行情報を取得したいと考えております。
しかし、下記のコードでは上手く該当の行情報が取得できずに困っております。
###該当のソースコード
' Private Sub dgv_CellClick(ByVal sender As Object, ByVal e As DataGridViewCellEventArgs) Handles dgv.CellClick '下記では取得できない。Count=0 Dim aaa = dgv.SelectedRows.Cast(Of DataGridViewRow)().SelectMany(Function(c) {c.Cells(0).Value.ToString, c.Cells(1).Value.ToString}).ToList() '↓問題なし。 Dim bbb = dgv.Rows(e.RowIndex).Cells(0).Value Dim ccc = dgv.Rows(e.RowIndex).Cells(1).Value End Sub
###補足情報
エラーが出ないのですが上手く取得できておりません。
おそらくSelectedRowsの仕様を勘違いしているのではないかと考えております。
先頭のセルをアクティブにし、対象行をアクテイブにすると上手く取得できました。スマートに一行で取得する方法はございますでしょうか。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/14 15:22
2017/01/14 15:36