Show / Hide Table of Contents

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

Можно изменить текст, отображаемый элементом 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  
       }  
    

См. также

  • LinkArea
  • LinkColor
  • VisitedLinkColor
  • LinkVisited
  • Общие сведения об элементе управления LinkLabel
  • Практическое руководство. Создание связи с объектом или веб-страницей с помощью элемента управления LinkLabel в Windows Forms
  • Элемент управления LinkLabel
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX