vb.net – 双击DataGridView行?

前端之家收集整理的这篇文章主要介绍了vb.net – 双击DataGridView行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在winform上使用vb.net和DataGridView.

用户双击某行时,我想对此行执行某些操作.但是,如何知道用户是在行上还是在网格中的任何位置点击了?如果我使用DataGridView.CurrentRow,那么如果选择了一行并且用户在网格上的任何位置单击,则当前行将显示所选的而不是用户单击的位置(在这种情况下,它将不在一行上,我想忽略它).

试试 CellMouseDoubleClick活动……
Private Sub DataGridView1_CellMouseDoubleClick(ByVal sender As Object,ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseDoubleClick
    If e.RowIndex >= 0 AndAlso e.ColumnIndex >= 0 Then
        Dim selectedRow = DataGridView1.Rows(e.RowIndex)
    End If
End Sub

只有当用户实际在网格中的单元格上时,才会触发此操作. If检查过滤掉行选择器和标题的双击.

猜你在找的VB相关文章