获取鼠标点击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

当鼠标左键点击DataGridView时,通过MouseDown事件处理程序可以获取点击行的索引,并展示对应行各单元格的值。代码示例中展示了如何获取并显示第一列和第二列的值。
最低0.47元/天 解锁文章
829

被折叠的 条评论
为什么被折叠?



