Comment faire pour attribuer une touche de raccourci (quelque chose comme Ctrl+F) pour une zone de texte dans les Windows Forms?
Je suis la construction d'un outil à l'aide de C#. C'est une application Windows. J'ai une zone de texte dans un formulaire, et je veux régler la mise au point de cette zone de texte lorsque l'utilisateur appuie sur Ctrl + F ou Ctrl + S.
Comment puis-je faire cela?
OriginalL'auteur Shekhar | 2010-03-23
Vous devez vous connecter pour publier un commentaire.
Capturer le
KeyDown
de l'événement et le lieu d'une instruction if dans celui-ci pour vérifier que les clés ont été pressée.OriginalL'auteur Wayne
Est une façon de remplacer la ProcessCMDKey événement.
EDIT: Sinon, vous pouvez utiliser l'événement keydown - voir Comment faire pour capturer les touches de raccourci dans Visual Studio .NET.
OriginalL'auteur Aseem Gautam
Ajouter un événement qui attire une touche sur la forme, d'analyser la touche et voir si elle correspond à l'une de vos touches de raccourci, puis régler la mise au point.
OriginalL'auteur CeejeeB
1er chose assurez-vous que Votre Windows Forme de propriété est "KeyPreview=true"
2ème Chose de la Forme Ouverte de l'Événement de la Propriété Et double-cliquez sur "KeyDown"
Et
Écrire Le code Suivant à L'intérieur du Corps de l'Évènement:-
OriginalL'auteur Mangesh Chaurasia