Procedura: modificare l'aspetto del controllo LinkLabel di Windows Form

È possibile modificare il testo visualizzato dal controllo LinkLabel per soddisfare diverse esigenze. In genere si segnala la possibilità di fare clic sul testo impostandolo in modo che al passaggio del mouse appaia sottolineato e di un determinato colore. Una volta che si è fatto clic sul testo, il colore cambia. Per controllare questo comportamento, è possibile impostare cinque proprietà diverse: LinkBehavior, LinkArea, LinkColor, VisitedLinkColor e LinkVisited.

Per modificare l'aspetto di un controllo LinkLabel

  1. Impostare le proprietà LinkColor e VisitedLinkColor sui colori desiderati.

    È possibile eseguire tale operazione a livello di codice o in fase di progettazione nella finestra Proprietà.

    ' 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. Impostare la proprietà Text su una didascalia appropriata.

    È possibile eseguire tale operazione a livello di codice o in fase di progettazione nella finestra Proprietà.

    LinkLabel1.Text = "Click here to see more."
    
    linkLabel1.Text = "Click here to see more.";
    
    linkLabel1->Text = "Click here to see more.";
    
  3. Impostare la proprietà LinkArea per stabilire quale parte della didascalia verrà indicata come collegamento.

    Il valore LinkArea viene rappresentato con una struttura LinkArea contenente due numeri, la posizione del carattere iniziale e il numero di caratteri. È possibile eseguire tale operazione a livello di codice o in fase di progettazione nella finestra Proprietà.

    LinkLabel1.LinkArea = new LinkArea(6,4)
    
    linkLabel1.LinkArea = new LinkArea(6,4);
    
    linkLabel1->LinkArea = LinkArea(6,4);
    
  4. Impostare la proprietà LinkBehavior su AlwaysUnderline, HoverUnderline o NeverUnderline.

    Se la proprietà è impostata su HoverUnderline, la parte di didascalia determinata da LinkArea viene sottolineata solo se il puntatore del mouse rimane fermo su di essa.

  5. Nel gestore dell'evento LinkClicked impostare la proprietà LinkVisited su true.

    È consuetudine modificare l'aspetto di un collegamento una volta che è stato visitato, in genere cambiandone il colore. Il testo assumerà il colore indicato dalla proprietà 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
       }
    

Vedere anche

Attività

Procedura: eseguire il collegamento a un oggetto o a una pagina Web con il controllo LinkLabel di Windows Form

Riferimenti

Cenni preliminari sul controllo LinkLabel (Windows Form)

LinkArea

LinkColor

VisitedLinkColor

LinkVisited

Altre risorse

Controllo LinkLabel (Windows Form)