Pressione os eventos de imprensa em C # - Movendo uma PictureBox

Estou tentando mover uma PictureBox (picUser) para cima e para baixo através dos eventos de pressionamento de tecla. Eu sou mais novo em c # e sou capaz de fazer isso via VB. Como tal, estou confuso sobre qual é o problema com o seguinte código:

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

Não existe "erro" no código, a caixa de imagem simplesmente não se mov

questionAnswers(2)

yourAnswerToTheQuestion