Compartilhar via


Como: Alterar a aparência do controle do Windows Forms LinkLabel

Você pode alterar o texto exibido, o LinkLabel o controle de acordo com uma variedade de finalidades. Por exemplo, é prática comum para indicar ao usuário que o texto pode ser clicado, definindo o texto apareça em uma cor específica com um sublinhado. Depois que o usuário clica no texto, a cor é alterada para uma cor diferente. Para controlar esse comportamento, você pode definir as cinco propriedades diferentes: the LinkBehavior, LinkArea, LinkColor, VisitedLinkColor, and LinkVisited properties.

Para alterar a aparência de um controle LinkLabel

  1. Definir o LinkColor e VisitedLinkColor Propriedades para as cores desejar.

    Isso pode ser feito através de programação ou em tempo de design na Propriedades janela.

    ' 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. Definir o Text a propriedade caption apropriado.

    Isso pode ser feito através de programação ou em tempo de design na Propriedades janela.

    LinkLabel1.Text = "Click here to see more."
    
    linkLabel1.Text = "Click here to see more.";
    
    linkLabel1->Text = "Click here to see more.";
    
  3. Definir o LinkArea propriedade para determinar qual parte da legenda será indicada como um link.

    O LinkArea valor é representado com uma LinkArea que contém os dois números, a posição de caractere inicial e o número de caracteres. Isso pode ser feito através de programação ou em tempo de design na Propriedades janela.

    LinkLabel1.LinkArea = new LinkArea(6,4)
    
    linkLabel1.LinkArea = new LinkArea(6,4);
    
    linkLabel1->LinkArea = LinkArea(6,4);
    
  4. Set the LinkBehavior property to AlwaysUnderline, HoverUnderline, or NeverUnderline.

    Se ele estiver definido como HoverUnderline, a parte da legenda determinada por LinkArea somente será sublinhado quando o ponteiro permanece sobre o proprietário.

  5. No LinkClicked o manipulador de eventos, defina a LinkVisited propriedade para true.

    Quando um link foi visitado, é prática comum para alterar sua aparência de alguma maneira, geralmente por cor. O texto será alterado para a cor especificada pela VisitedLinkColor propriedade.

    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
       }
    

Consulte também

Tarefas

Como: Link para um objeto ou página da Web com o controle do Windows Forms LinkLabel

Referência

Visão geral do controle de LinkLabel (Windows Forms)

LinkArea

LinkColor

VisitedLinkColor

LinkVisited

Outros recursos

LinkLabel controle (Windows Forms)