删除键按下捕获失败

时间:2016-07-11 09:34:29

标签: vb.net keyboard

我在用户按下按钮时进行了一些捕捉。我捕获了CTRL + V和CTLR + C,但我还要抓住删除按钮的按下。

这对我不起作用。我试过调试看看我的子是否被解雇但没有成功。

我需要调整什么才能捕获此事件?

Private Sub dgvOccurrences_KeyDown(sender As Object, e As KeyEventArgs) Handles dgvOccurrences.KeyDown

    If e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.V Then

        PasteFromClipboard()

    ElseIf e.Modifiers = Keys.Control AndAlso e.KeyCode = Keys.C Then

        CopyToClipboard()

    ElseIf e.Modifiers = Keys.Delete Then

        DeleteSelectedContent()

    End If

End Sub

1 个答案:

答案 0 :(得分:1)

删除键不是修饰符,因此e.Modifiers不会捕获它。相反,您需要检查keyCode

在IF语句中尝试此子句:

ElseIf e.keyCode = Keys.Delete Then
    ' Your code