Comment : créer des touches d'accès rapide à l'aide des contrôles Label Windows Forms

Le contrôle Windows Forms Label peut servir à définir des touches d'accès rapide pour d'autres contrôles. Lorsque vous définissez une touche d'accès rapide dans un contrôle Label, l'utilisateur, en appuyant sur la touche ALT en même temps que sur le caractère que vous avez indiqué, peut déplacer le focus sur le contrôle qui le suit dans l'ordre de tabulation. Comme les étiquettes ne peuvent pas recevoir le focus, celui-ci se déplace automatiquement jusqu'au contrôle suivant dans l'ordre de tabulation. Utilisez cette technique pour assigner des touches d'accès rapide à des zones de texte, à des zones de liste modifiable, à des zones de liste ou encore à des grilles de données.

Pour assigner une touche d'accès rapide à un contrôle à l'aide d'un contrôle Label

  1. Dessinez le contrôle Label, puis l'autre contrôle.

    ou

    Dessinez les contrôles dans n'importe quel ordre et attribuez à la propriété TabIndex du contrôle Label un numéro de rang inférieur d'une unité à celui de l'autre contrôle.

  2. Affectez la valeur true à la propriété UseMnemonic de l'étiquette.

  3. Entrez un signe & dans la propriété Text du contrôle Label pour assigner la touche d'accès rapide de l'étiquette. Pour plus d'informations, consultez Création de touches d'accès rapide pour les contrôles Windows Forms.

    Notes

    Il peut arriver que vous vouliez afficher le symbole & dans un contrôle Label au lieu de vous en servir pour créer des touches d'accès rapide. C'est le cas, par exemple, si vous liez un contrôle Label à un champ d'un recordset dont les données contiennent des et commerciaux (signe &). Pour afficher ce symbole dans un contrôle Label, attribuez à la propriété UseMnemonic la valeur false. Si vous souhaitez afficher des et commerciaux et disposer également de touches d'accès rapide, attribuez à la propriété UseMnemonic la valeur true, puis indiquez la touche d'accès rapide par un seul signe & et les et commerciaux par deux signes &.

    Label1.UseMnemonic = True
    Label1.Text = "&Print"
    Label2.UseMnemonic = True
    Label2.Text = "&Copy && Paste"
    
    label1.UseMnemonic = true;
    label1.Text = "&Print";
    label2.UseMnemonic = true;
    label2.Text = "&Copy && Paste";
    
    label1.set_UseMnemonic(true);
    label1.set_Text("&Print");
    label2.set_UseMnemonic(true);
    label2.set_Text("&Copy && Paste");
    
    label1->UseMnemonic = true;
    label1->Text = "&Print";
    label2->UseMnemonic = true;
    label2->Text = "&Copy && Paste";
    

Voir aussi

Tâches

Comment : dimensionner un contrôle Label Windows Forms en fonction de son contenu

Référence

Vue d'ensemble du contrôle Label (Windows Forms)

Autres ressources

Label, contrôle (Windows Forms)