2016-07-11 37 views
0

我在用戶按下的按鈕上進行了一些捕獲。我捕獲了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

的'Delete'關鍵不是像控制或轉移的改性劑。改用'e.KeyCode = Keys.Delete'。 –

回答

1

刪除鍵不是修飾符,因此e.Modifiers將不會捕獲它。相反,您需要檢查keyCode

試試這個子句中的IF語句:

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