title: PreviewKeyDown only fires once
body: <p>In visual basic 2010 express, I was initially using the keyDown event to use arrows to control a picturebox, but it only fired when holding ctrl + arrowkey.. and the solution that i found online was to use the previewKeyDown event. This only fires once and then doesn't respond to any key presses at all.
  KeyPreview has been set to true.</p>
  
  <pre><code>  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
  </code></pre>