vb.net – 双击DataGridView行?
发布时间:2020-12-17 00:02:23 所属栏目:大数据 来源:网络整理
导读:我在winform上使用vb.net和DataGridView. 当用户双击某行时,我想对此行执行某些操作.但是,如何知道用户是在行上还是在网格中的任何位置点击了?如果我使用DataGridView.CurrentRow,那么如果选择了一行并且用户在网格上的任何位置单击,则当前行将显示所选的而
我在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检查过滤掉行选择器和标题的双击. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |