Compartir a través de


Procedimiento para cambiar el aspecto del control LinkLabel de formularios Windows Forms

Puede cambiar el texto que se muestra en el control LinkLabel para diversos propósitos. Por ejemplo, es habitual establecer que el texto aparezca en un color específico con un subrayado para indicar al usuario que se puede hacer clic en él. Cuando el usuario hace clic en el texto, el color cambia. Para controlar este comportamiento, puede establecer cinco propiedades diferentes: LinkBehavior, LinkArea, LinkColor, VisitedLinkColor y LinkVisited.

Para cambiar el aspecto del control LinkLabel

  1. Establezca las propiedades LinkColor y VisitedLinkColor en los colores que quiera.

    Esto se puede hacer mediante programación o en tiempo de diseño en la ventana Propiedades.

    ' 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. Establezca la propiedad Text en un título adecuado.

    Esto se puede hacer mediante programación o en tiempo de diseño en la ventana Propiedades.

    LinkLabel1.Text = "Click here to see more."  
    
    linkLabel1.Text = "Click here to see more.";  
    
    linkLabel1->Text = "Click here to see more.";  
    
  3. Establezca la propiedad LinkArea para determinar qué parte del título se mostrará como un vínculo.

    El valor LinkArea se representa con una propiedad LinkArea que contiene dos números, la posición del carácter inicial y el número de caracteres. Esto se puede hacer mediante programación o en tiempo de diseño en la ventana Propiedades.

    LinkLabel1.LinkArea = new LinkArea(6,4)  
    
    linkLabel1.LinkArea = new LinkArea(6,4);  
    
    linkLabel1->LinkArea = LinkArea(6,4);  
    
  4. Establezca la propiedad LinkBehavior en AlwaysUnderline, HoverUnderline o NeverUnderline.

    Si se establece en HoverUnderline, la parte del título determinada por LinkArea solo se subrayará cuando el puntero se sitúe sobre en ella.

  5. En el controlador de eventos LinkClicked, establezca la propiedad LinkVisited en true.

    Cuando se ha visitado un vínculo, es habitual cambiar su aspecto de alguna manera, normalmente mediante el color. El texto cambiará al color que se especifique en la propiedad 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  
       }  
    

Consulte también