Практическое руководство. Изменение внешнего вида элемента управления LinkLabel в Windows Forms
Обновлен: Ноябрь 2007
Отображаемый элементом управления 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 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 }
См. также
Задачи
Ссылки
Общие сведения об элементе управления LinkLabel (Windows Forms)