我的应用程序中有一个datagridview,里面有一些行。我希望用户能够双击该行并让它做一些事情。但如果他们双击标题,它也会使用突出显示的行执行相同的操作。双击标题与双击一行完全相同。我不想禁用标题并禁用列排序,我只想禁用双击标题。
答案 0 :(得分:1)
在表单的类中创建一个名为 EnableRowHeaderDoubleClick 的布尔变量 并将其设置为false 然后添加此代码
Private Sub DataGridView1_RowHeaderMouseDoubleClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseDoubleClick
If EnableRowHeaderDoubleClick = False Then Exit Sub
End Sub
答案 1 :(得分:0)
在CellDoubleClick
或CellContentDoubleClick
事件中,您可以使用以下代码:
If e.RowIndex <> -1 Then
'Trigger some actions
End If
您也可以使用e.ColumnIndex <> -1
来避免双击行标题。