Freigeben über


Vorgehensweise: Ändern der Darstellung des LinkLabel-Steuerelements von Windows Forms

Sie können den Text, der vom Steuerelement LinkLabel angezeigt wird, für verschiedene Zwecke ändern. Es ist z. B. üblich, dem Benutzer zu zeigen, dass auf einen Text geklickt werden kann, indem der Text in einer bestimmten Farbe und mit einer Unterstreichung dargestellt wird. Nachdem der Benutzer auf den Text geklickt hat, ändert sich die Farbe in eine andere Farbe. Um dieses Verhalten zu steuern, können Sie fünf verschiedene Eigenschaften festlegen: die Eigenschaften LinkBehavior, LinkArea, LinkColor, VisitedLinkColorund LinkVisited.

So ändern Sie die Darstellung eines LinkLabel-Steuerelements

  1. Legen Sie die eigenschaften LinkColor und VisitedLinkColor auf die gewünschten Farben fest.

    Dies kann programmgesteuert oder zur Entwurfszeit im Fenster Eigenschaften erfolgen.

    ' 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. Legen Sie für die Text-Eigenschaft einen geeigneten Beschriftungstext fest.

    Dies kann programmgesteuert oder zur Entwurfszeit im Fenster Eigenschaften erfolgen.

    LinkLabel1.Text = "Click here to see more."  
    
    linkLabel1.Text = "Click here to see more.";  
    
    linkLabel1->Text = "Click here to see more.";  
    
  3. Legen Sie die LinkArea-Eigenschaft fest, um zu bestimmen, welcher Teil der Beschriftung als Link angegeben wird.

    Der LinkArea-Wert wird durch ein LinkArea-Element mit zwei Zahlen dargestellt, die die Anfangsposition und die Anzahl der Zeichen angeben. Dies kann programmgesteuert oder zur Entwurfszeit im Fenster Eigenschaften erfolgen.

    LinkLabel1.LinkArea = new LinkArea(6,4)  
    
    linkLabel1.LinkArea = new LinkArea(6,4);  
    
    linkLabel1->LinkArea = LinkArea(6,4);  
    
  4. Legen Sie die LinkBehavior-Eigenschaft auf AlwaysUnderline, HoverUnderline oder NeverUnderline fest.

    Bei Festlegung auf HoverUnderline wird der Teil der durch LinkArea festgelegten Beschriftung nur unterstrichen, wenn der Zeiger darauf bewegt wird.

  5. Legen Sie die LinkVisited-Eigenschaft im LinkClicked-Ereignishandler auf true fest.

    Wenn ein Link besucht wurde, ist es üblich, sein Aussehen in irgendeiner Weise zu ändern, häufig durch eine Farbänderung. Die Farbe des Texts wird in die durch die VisitedLinkColor-Eigenschaft angegebene Farbe geändert.

    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  
       }  
    

Weitere Informationen