Gewusst wie: Ändern der Darstellung des LinkLabel-Steuerelements in Windows Forms

Sie können den vom LinkLabel-Steuerelement angezeigten Text an verschiedene Anforderungen anpassen. Um darauf hinzuweisen, dass auf den Text geklickt werden kann, ist es beispielsweise üblich, ihn mit einer bestimmten Farbe und einer Unterstreichung zu versehen. Nachdem der Benutzer auf den Text geklickt hat, ändert sich seine Farbe. Um dieses Verhalten zu steuern, können Sie fünf verschiedene Eigenschaften festlegen, nämlich LinkBehavior, LinkArea, LinkColor, VisitedLinkColor und LinkVisited.

So ändern Sie die Darstellung eines LinkLabel-Steuerelements

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

    Diesen Schritt können Sie entweder programmgesteuert oder zur Entwurfszeit im Eigenschaftenfenster ausführen.

    ' 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 eine geeignete Beschriftung fest.

    Diesen Schritt können Sie entweder programmgesteuert oder zur Entwurfszeit im Eigenschaftenfenster ausführen.

    LinkLabel1.Text = "Click here to see more."
    
    linkLabel1.Text = "Click here to see more.";
    
    linkLabel1->Text = "Click here to see more.";
    
  3. Definieren Sie die LinkArea-Eigenschaft, um festzulegen, welcher Teil der Beschriftung als Link gekennzeichnet wird.

    DerLinkArea-Wert wird durch einen LinkArea mit zwei Zahlen dargestellt. Diese stehen für die Position des ersten Zeichens und die Anzahl der Zeichen. Diesen Schritt können Sie entweder programmgesteuert oder zur Entwurfszeit im Eigenschaftenfenster ausführen.

    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.

    Lautet die Einstellung HoverUnderline, ist der durch LinkArea definierte Teil der Beschriftung nur unterstrichen, wenn der Mauszeiger darauf positioniert wird.

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

    Nachdem ein Link aufgerufen wurde, wird für gewöhnlich seine Darstellung geändert, d. h. normalerweise die Farbe. Der Text nimmt die Farbe an, die durch die VisitedLinkColor-Eigenschaft vorgegeben wird.

    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
       }
    

Siehe auch

Aufgaben

Gewusst wie: Verknüpfen eines Objekts oder einer Webseite mit dem LinkLabel-Steuerelement in Windows Forms

Referenz

Übersicht über das LinkLabel-Steuerelement (Windows Forms)

LinkArea

LinkColor

VisitedLinkColor

LinkVisited

Weitere Ressourcen

LinkLabel-Steuerelement (Windows Forms)