Fermeture d'un formulaire VB.NET lorsque la touche Échap est enfoncée

Je suis à l'aide de visual basic 2010 Express.

Dans C#je mettrais les formes CancelButton propriété.

Pour ce formulaire VB je n'ai pas de CancelButton je crois que j'ai besoin de programme, soit KeyPress ou KeyDown.

  1. Quelle est la différence entre ces deux événements?
  2. Qui dois-je utiliser?
  3. Je suppose que le code général des ce est comme suit?:
    If e.KeyCode = Keys.Escape Then
        Close()
    End If

J'ai certains .Focus code dans les autres contrôles de la forme, puis il devient inutile de mettre cela dans les principales formes de procédure d'événement comme la principale forme n'a jamais vraiment a le focus.

source d'informationauteur whytheq