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
.
- Quelle est la différence entre ces deux événements?
- Qui dois-je utiliser?
- 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
Vous devez vous connecter pour publier un commentaire.
Définir votre formulaire keydown pour
Alors, n'oubliez pas de définir la propriété KeyPreview sur le formulaire de VRAI.
un.) Ajouter le bouton à l'écran.
b.) Ensemble de Visible propriété Faux. (Rappelez-vous, les ordinateurs ne pas faire d'erreurs -- ils se trouvent. Alors allons-même.)
"KeyPreview", une Propriété de la forme doit être défini à true, ou cela ne fonctionnera pas...
Ma solution est aussi dans les propriétés du formulaire: