如何在datagridview的标题上禁用双击

时间:2016-01-25 18:22:15

标签: vb.net datagridview double-click

我的应用程序中有一个datagridview,里面有一些行。我希望用户能够双击该行并让它做一些事情。但如果他们双击标题,它也会使用突出显示的行执行相同的操作。双击标题与双击一行完全相同。我不想禁用标题并禁用列排序,我只想禁用双击标题。

2 个答案:

答案 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)

CellDoubleClickCellContentDoubleClick事件中,您可以使用以下代码:

If e.RowIndex <> -1 Then
    'Trigger some actions
End If

您也可以使用e.ColumnIndex <> -1来避免双击行标题。