Comment pouvez-vous créer Alt raccourcis dans une application Windows Forms?
J'aimerais créer des raccourcis clavier pour certains contrôles, dans mon application Windows Forms.
Exemple:
Avis l'a souligné, F E V P B.
J'ai une étiquette et un contrôle de zone de texte. Je voudrais associer Alt raccourci clavier pour l'étiquette et de la zone de texte. Donc, si quelqu'un appuie sur Alt + B, priorité est donnée à la zone de texte. Est-il un moyen de créer cette association?
OriginalL'auteur | 2011-01-07
Vous devez vous connecter pour publier un commentaire.
Lorsque l'étiquette reçoit le focus en appuyant sur sa touche de raccourci (défini à l'aide de la
&
), elle transmet le focus sur le contrôle suivant dans l'ordre de tabulation, car les étiquettes ne sont pas modifiables. Vous avez besoin de la zone de texte pour être le prochain contrôle dans l'ordre de tabulation.De regard et de modification de l'ordre de tabulation de votre formulaire, utilisez la Vue + Tab Ordre de commande dans l'IDE. À l'aide de TabPages ou autres récipients ajoute un niveau d'imbrication de l'ordre de tabulation (par exemple,
1.1
,1.2
au lieu de simplement1
et2
), mais si le label et textbox sont dans le même conteneur, il ne devrait pas être trop dur à définir correctement.OriginalL'auteur Justin
Type
&File
ou&Edit
et vous obtiendrez souligner. Qui va se lier automatiquement lettres soulignées avecAlt
mot clé de raccourci.MODIFIER.
Vous question a modifié, de sorte que j'aimerais garder ma réponse. Vous souhaitez attraper une combinaison de touches (
Alt + F
) et d'un focus sur la zone de texte.Vous pouvez essayer cette solution à l'aide de l'événement KeyDown du formulaire principal.
Pour ce faire, vous devez en outre définir KeyPreview propriété de la forme de
true
.Ainsi, l'image que vous avez fourni affiche un menu de console. Vous voulez un élément tabpage nommée Police(avec a souligné F) et après avoir appuyé sur
Alt + F
vous souhaitez que l'élément tabpage à être affiché. Suis-je la corriger?Oui, il semble que l'esperluette ne fonctionne pas sur TabPages.
OriginalL'auteur nan
OriginalL'auteur user3783446