2016-07-11 4 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 
関連する問題