我在用户按下按钮时进行了一些捕捉。我捕获了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
答案 0 :(得分:1)
删除键不是修饰符,因此e.Modifiers
不会捕获它。相反,您需要检查keyCode
。
在IF语句中尝试此子句:
ElseIf e.keyCode = Keys.Delete Then
' Your code