在visual basic 2010 express中,我最初使用keyDown事件来使用箭头来控制一个图片框,但它只在按住ctrl + arrowkey时触发。我在网上找到的解决方案是使用previewKeyDown事件。这只会触发一次,然后根本不响应任何按键。KeyPreview 已设置为 true。
Private Sub Form1_PreviewKeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.PreviewKeyDownEventArgs) Handles MyBase.PreviewKeyDown
Select Case e.KeyCode
Case Keys.Up
vy = vy - 2
Case Keys.Left
vx = vx - 2
Case Keys.Right
vx = vx + 2
End Select
End Sub