Практическое руководство. Изменение внешнего вида элемента управления LinkLabel в Windows Forms
Можно изменить текст, отображаемый элементом LinkLabel управления для различных целей. Например это распространенная практика, чтобы уведомить пользователя, что текст можно щелкнуть мышью текст, появляющийся определенным цветом и подчеркиванием. Пользователь щелкает этот текст, цвет меняется на другой цвет. Чтобы контролировать это поведение, можно задать пять различных свойств: LinkBehavior, LinkArea, LinkColor, VisitedLinkColor, и LinkVisited свойства.
Чтобы изменить внешний вид элемента управления LinkLabel
Задайте LinkColor и VisitedLinkColor свойства, чтобы нужные цвета.
Это можно сделать программным образом или во время разработки в свойства окна.
' 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;Задайте Text свойство соответствующий заголовок.
Это можно сделать программным образом или во время разработки в свойства окна.
LinkLabel1.Text = "Click here to see more."linkLabel1.Text = "Click here to see more.";linkLabel1->Text = "Click here to see more.";Задать LinkArea свойства, чтобы определить, какая часть заголовка будет представлена в качестве ссылки.
LinkArea Представлено LinkArea содержащий два числа, положение начального знака и число символов. Это можно сделать программным образом или во время разработки в свойства окна.
LinkLabel1.LinkArea = new LinkArea(6,4)linkLabel1.LinkArea = new LinkArea(6,4);linkLabel1->LinkArea = LinkArea(6,4);Задайте LinkBehavior свойства AlwaysUnderline, HoverUnderline, или NeverUnderline.
Если он становится равным HoverUnderline, часть заголовка, определяется LinkArea будет подчеркнуто только при наведении указателя на нем.
В LinkClicked задать обработчик событий, LinkVisited свойства
true.При ссылке это распространенная практика, чтобы изменить его внешний вид, обычно по цвету. Текст изменится на цвет, определенный параметром 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 Subprotected 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 }