Key press events en C # - Mover un PictureBox

Estoy intentando mover un PictureBox (picUser) hacia arriba y hacia abajo a través de los eventos de pulsación de teclas. Soy más nuevo en C # y puedo hacerlo a través de VB. Como tal, estoy confundido sobre cuál es el problema con el siguiente código:

    private void picUser_keyDown(object sender, System.Windows.Forms.KeyEventArgs e)
    {
        if (e.KeyCode == Keys.W)
        {
            picUser.Top -= 10;
        }
    }

No hay "error" con el código, el cuadro de imagen simplemente no se mueve.

Respuestas a la pregunta(2)

Su respuesta a la pregunta