Próba wykrycia naciśnięcia klawisza

Zrobiłem metodę, która wykrywa naciskanie klawisza, ale nie działa! Oto mój kod

void KeyDetect(object sender, KeyEventArgs e)
{ 
    if (e.KeyCode == Keys.W && firstload == true)
    {
        MessageBox.Show("Good, now move to that box over to your left");
        firstload = false;
    }
}

Próbowałem też utworzyć moduł obsługi klucza, ale „nie można przypisać do wykrywania klucza, ponieważ jest to grupa metod”

public Gwindow()
{
    this.KeyDetect += new KeyEventHandler(KeyDetect);
    InitializeComponent();    
}

questionAnswers(3)

yourAnswerToTheQuestion