Sdílet prostřednictvím


Postupy: Změna vzhledu ovládacího prvku Windows Forms LinkLabel

Text zobrazený ovládacím LinkLabel prvku můžete změnit tak, aby vyhovoval různým účelům. Běžným postupem je například indikovat uživateli, že text lze kliknout tak, že text nastavíte tak, aby se zobrazoval v určité barvě s podtržením. Jakmile uživatel klikne na text, barva se změní na jinou barvu. Chcete-li řídit toto chování, můžete nastavit pět různých vlastností: the LinkBehavior, LinkArea, LinkColor, VisitedLinkColora LinkVisited properties.

Změna vzhledu ovládacího prvku LinkLabel

  1. LinkColor Nastavte požadované barvy a VisitedLinkColor vlastnosti.

    To lze provést programově nebo v době návrhu v okně Vlastnosti .

    ' 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. Text Nastavte vlastnost na odpovídající popis.

    To lze provést programově nebo v době návrhu v okně Vlastnosti .

    LinkLabel1.Text = "Click here to see more."  
    
    linkLabel1.Text = "Click here to see more.";  
    
    linkLabel1->Text = "Click here to see more.";  
    
  3. LinkArea Nastavte vlastnost, která určuje, která část popis bude označena jako odkaz.

    Hodnota LinkArea je reprezentována LinkArea dvěma čísly, počátečním znakem a počtem znaků. To lze provést programově nebo v době návrhu v okně Vlastnosti .

    LinkLabel1.LinkArea = new LinkArea(6,4)  
    
    linkLabel1.LinkArea = new LinkArea(6,4);  
    
    linkLabel1->LinkArea = LinkArea(6,4);  
    
  4. LinkBehavior Nastavte vlastnost na AlwaysUnderline, HoverUnderlinenebo NeverUnderline.

    Pokud je nastavená na HoverUnderlinehodnotu , část popis určená LinkArea pouze podtržením, když na ní ukazatel přepne.

  5. V obslužné rutině LinkClicked události nastavte LinkVisited vlastnost na true.

    Při návštěvě odkazu je běžné změnit vzhled nějakým způsobem, obvykle barvou. Text se změní na barvu určenou VisitedLinkColor vlastností.

    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  
       }  
    

Viz také