Partager via


Comment : modifier l'apparence du contrôle LinkLabel Windows Forms

Vous pouvez modifier le texte affiché par le contrôle LinkLabel selon vos besoins. Par exemple, pour indiquer à l'utilisateur qu'il est possible de cliquer sur le texte, celui-ci est généralement défini de façon à apparaître dans une couleur particulière et avec un soulignement. Le texte change de couleur une fois que l'utilisateur a cliqué dessus. Pour déterminer ce comportement, vous pouvez définir cinq propriétés différentes : les propriétés LinkBehavior, LinkArea, LinkColor, VisitedLinkColor et LinkVisited.

Pour modifier l'apparence d'un contrôle LinkLabel

  1. Affectez aux propriétés LinkColor et VisitedLinkColor les couleurs de votre choix.

    Vous pouvez effectuer cette opération par programme ou au moment du design, dans la fenêtre Propriétés.

    ' You can set the color using decimal values for red, green, and blue
    LinkLabel1.LinkColor = Color.FromArgb(0, 0, 255)
    ' Or you can set the color using defined constants
    LinkLabel1.VisitedLinkColor = Color.Purple
    
    // You can set the color using decimal values for red, green, and blue
    linkLabel1.LinkColor = Color.FromArgb(0, 0, 255);
    // Or you can set the color using defined constants
    linkLabel1.VisitedLinkColor = Color.Purple;
    
    // You can set the color using decimal values for red, green, and blue
    linkLabel1->LinkColor = Color::FromArgb(0, 0, 255);
    // Or you can set the color using defined constants
    linkLabel1->VisitedLinkColor = Color::Purple;
    
  2. Affectez à la propriété Text une légende appropriée.

    Vous pouvez effectuer cette opération par programme ou au moment du design, dans la fenêtre Propriétés.

    LinkLabel1.Text = "Click here to see more."
    
    linkLabel1.Text = "Click here to see more.";
    
    linkLabel1->Text = "Click here to see more.";
    
  3. Définissez la propriété LinkArea pour déterminer quelle partie de la légende doit être affichée en tant que lien.

    La valeur de LinkArea est représentée par un LinkArea qui contient deux nombres correspondant respectivement à la position du caractère de départ et au nombre de caractères. Vous pouvez effectuer cette opération par programme ou au moment du design, dans la fenêtre Propriétés.

    LinkLabel1.LinkArea = new LinkArea(6,4)
    
    linkLabel1.LinkArea = new LinkArea(6,4);
    
    linkLabel1->LinkArea = LinkArea(6,4);
    
  4. Attribuez à la propriété LinkBehavior les valeurs AlwaysUnderline, HoverUnderline ou NeverUnderline.

    Si la valeur choisie est HoverUnderline, la partie de la légende déterminée par la propriété LinkArea ne sera soulignée que lorsque le pointeur sera positionné sur elle.

  5. Dans le gestionnaire d'événements LinkClicked, attribuez à la propriété LinkVisited la valeur true.

    Lorsqu'un lien a été visité, il est courant de modifier son apparence d'une certaine façon, habituellement par la couleur. Le texte change alors de couleur pour prendre celle qui a été définie avec la propriété VisitedLinkColor.

    Protected Sub LinkLabel1_LinkClicked (ByVal sender As Object, _
       ByVal e As EventArgs) Handles LinkLabel1.LinkClicked
       ' Change the color of the link text
       ' by setting LinkVisited to True.
       LinkLabel1.LinkVisited = True
       ' Then do whatever other action is appropriate
    End Sub
    
    protected void LinkLabel1_LinkClicked(object sender, System.EventArgs e)
    {
       // Change the color of the link text by setting LinkVisited 
       // to True.
       linkLabel1.LinkVisited = true;
       // Then do whatever other action is appropriate
    }
    
    private:
       System::Void linkLabel1_LinkClicked(System::Object ^  sender,
          System::Windows::Forms::LinkLabelLinkClickedEventArgs ^  e)
       {
          // Change the color of the link text by setting LinkVisited 
          // to True.
          linkLabel1->LinkVisited = true;
          // Then do whatever other action is appropriate
       }
    

Voir aussi

Tâches

Comment : créer un lien vers un objet ou une page Web à l'aide du contrôle LinkLabel Windows Forms

Référence

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

LinkArea

LinkColor

VisitedLinkColor

LinkVisited

Autres ressources

LinkLabel, contrôle (Windows Forms)