none
Accélérateur sur une zone de texte RRS feed

  • Question

  • Bonjour tout le monde,

    J'ai une zone de texte sur mon formulaire WinForm pour lancer une recherche, il me paraîtrait donc logique que la combinaison de touches Alt R le sélectionne.

    J'ai créé un Label dont l'intitulé commence par "&Recherche".

    Pour être sûr de l'associer à la TextBox, j'ai coupé le Label (Ctrl X), puis je l'ai collé après avoir sélectionné le TextBox (Ctrl V).

    ça ne donne rien, pour obtenir l'action voulue j'ai recouru à l'événement KeyPress du formulaire.

    Comment me passer de ce marteau-pilon pour écraser cette mouche ?

    jeudi 18 janvier 2018 11:50

Réponses

  • Bonjour,

    Si je comprends bien vous voulez associé un textbox avec un label pour pouvoir utiliser le caractère mnémonique ?

    Si c'est bien cela, vous devez :

    • avoir un label qui a sa propriété UseMnemonic à true (par défaut elle est à true)
    • avoir un caractère & 
    • positionner le textbox "associé" immédiatement après le label dans l'ordre de tabulation

    Pour modifier l'ordre de tabulation des contrôles dans votre formulaire, vous avez un bouton "Ordre de tabulation" dans la barre d'outil "Disposition" (éventuellement l'ajouter), sinon dans le menu "Affichage/Ordre de tabulation". Vous avez un curseur qui vous permet de sélectionner les contrôles dans l'ordre que vous voulez et un numéro s'affiche sur chaque contrôle avec cet ordre. Une fois terminé cliquer à nouveau sur le bouton "Ordre de tabulation".

    Pour plus d'informations : https://msdn.microsoft.com/fr-fr/library/system.windows.forms.label(v=vs.110).aspx#Notes

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse Gloops lundi 22 janvier 2018 14:50
    jeudi 18 janvier 2018 13:10

Toutes les réponses

  • Bonjour,

    Si je comprends bien vous voulez associé un textbox avec un label pour pouvoir utiliser le caractère mnémonique ?

    Si c'est bien cela, vous devez :

    • avoir un label qui a sa propriété UseMnemonic à true (par défaut elle est à true)
    • avoir un caractère & 
    • positionner le textbox "associé" immédiatement après le label dans l'ordre de tabulation

    Pour modifier l'ordre de tabulation des contrôles dans votre formulaire, vous avez un bouton "Ordre de tabulation" dans la barre d'outil "Disposition" (éventuellement l'ajouter), sinon dans le menu "Affichage/Ordre de tabulation". Vous avez un curseur qui vous permet de sélectionner les contrôles dans l'ordre que vous voulez et un numéro s'affiche sur chaque contrôle avec cet ordre. Une fois terminé cliquer à nouveau sur le bouton "Ordre de tabulation".

    Pour plus d'informations : https://msdn.microsoft.com/fr-fr/library/system.windows.forms.label(v=vs.110).aspx#Notes

    Cordialement,


    Yan Grenier

    Merci de bien vouloir "Marquer comme réponse", les réponses qui ont répondues à votre question, et de noter les réponses que vous avez trouvé utiles.

    • Marqué comme réponse Gloops lundi 22 janvier 2018 14:50
    jeudi 18 janvier 2018 13:10
  • Bonjour,

    Si je comprends bien vous voulez associé un textbox avec un label pour pouvoir utiliser le caractère mnémonique ?

    Si c'est bien cela, vous devez :

    • avoir un label qui a sa propriété UseMnemonic à true (par défaut elle est à true)
    • avoir un caractère & 

    Bon, jusque là, c'est bon.

    • positionner le textbox "associé" immédiatement après le label dans l'ordre de tabulation

    Pour modifier l'ordre de tabulation des contrôles dans votre formulaire, vous avez un bouton "Ordre de tabulation" dans la barre d'outil "Disposition" (éventuellement l'ajouter), sinon dans le menu "Affichage/Ordre de tabulation". Vous avez un curseur qui vous permet de sélectionner les contrôles dans l'ordre que vous voulez et un numéro s'affiche sur chaque contrôle avec cet ordre. Une fois terminé cliquer à nouveau sur le bouton "Ordre de tabulation".

    Pour plus d'informations : https://msdn.microsoft.com/fr-fr/library/system.windows.forms.label(v=vs.110).aspx#Notes

    Cordialement,

    Ah, l'ordre de tabulation ...

    Ah oui je confondais avec Access. Oui le gestionnaire de l'ordre de tabulation je m'en suis servi dans la journée, mais je suis passé avec condescendance devant les Label, puisque la tabulation ne s'arrête pas dessus ...

    Bon, j'essaie demain, merci.

    jeudi 18 janvier 2018 19:36