Gewusst wie: Ändern der Darstellung des LinkLabel-Steuerelements in Windows Forms
Aktualisiert: November 2007
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
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;
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.";
Definieren Sie die LinkArea-Eigenschaft, um festzulegen, welcher Teil der Beschriftung als Hyperlink 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);
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.
Legen Sie im LinkClicked-Ereignishandler die LinkVisited-Eigenschaft auf true fest.
Nachdem ein Hyperlink 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
Referenz
Übersicht über das LinkLabel-Steuerelement (Windows Forms)