获取鼠标点击DataGridView行各单元格值
Private Sub DataGridView1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseDown
'判断是否鼠标左键
If (e.Button = Windows.Forms.MouseButtons.Left) Then
Dim myGrid As DataGridView = CType(sender, DataGridView)
Dim hti As System.Windows.Forms.DataGridView.HitTestInfo
hti = myGrid.HitTest(e.X, e.Y)
'如果点击行标题或者单元格
If hti.Type = DataGridViewHitTestType.RowHeader Or hti.Type = DataGridViewHitTestType.Cell Then
Dim row As Integer
'获取单击行的索引号
row = hti.RowIndex
MessageBox.Show(myGrid(0, row).Value) '该行第一个单元格的值
MessageBox.Show(myGrid(1, row).Value) '该行第二个单元格的值
......
End If
End If
End Sub