Поделиться через


Практическое руководство. Изменение внешнего вида элемента управления LinkLabel в Windows Forms

Обновлен: Ноябрь 2007

Отображаемый элементом управления LinkLabel текст может быть изменен в соответствии с различными потребностями. Например, обычно для того, чтобы указать, что по этому тексту можно щелкнуть мышью, его выделяют определенным цветом и подчеркиванием. После того, как пользователь щелкнет текст, его цвет изменяется на другой. Управление этим поведением может осуществляться путем задания пяти различных свойств: LinkBehavior, LinkArea, LinkColor, VisitedLinkColor и LinkVisited.

Изменение внешнего вида элемента управления LinkLabel

  1. Присвойте свойствам 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;
    
  2. Присвойте соответствующее значение заголовка свойству Text.

    Для этого можно использовать программные средства или окно Свойства во время разработки.

    LinkLabel1.Text = "Click here to see more."
    
    linkLabel1.Text = "Click here to see more.";
    
    linkLabel1->Text = "Click here to see more.";
    
  3. Укажите, какая часть заголовка будет представлена в качестве ссылки, используя свойство LinkArea.

    Значение LinkArea представлено объектом LinkArea, включающим два числа: начальную позицию знаков и их количество. Для этого можно использовать программные средства или окно Свойства во время разработки.

    LinkLabel1.LinkArea = new LinkArea(6,4)
    
    linkLabel1.LinkArea = new LinkArea(6,4);
    
    linkLabel1->LinkArea = LinkArea(6,4);
    
  4. Установите для свойства LinkBehavior значение AlwaysUnderline, HoverUnderline или NeverUnderline.

    Если задано значение HoverUnderline, часть заголовка, определяемая свойством LinkArea, будет выделена подчеркиванием только при установке на ней указателя.

  5. В обработчике событий 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

Ссылки

Общие сведения об элементе управления LinkLabel (Windows Forms)

LinkArea

LinkColor

VisitedLinkColor

LinkVisited

Другие ресурсы

Элемент управления LinkLabel (Windows Forms)