Nasıl yapılır: Windows Forms LinkLabel Denetiminin Görünüşünü Değiştirme

Denetim tarafından görüntülenen metni çeşitli LinkLabel amaçlara uyacak şekilde değiştirebilirsiniz. Örneğin, kullanıcıya metnin altı çizili belirli bir renkte görünecek şekilde ayar tarafından tıklanan metin olduğunu belirtmek yaygın bir uygulamadır. Kullanıcı metne tıkladığında renk farklı bir renge değişir. Bu davranışı kontrol etmek için beş farklı özellik ayarlayabilirsiniz: LinkBehavior , , , ve LinkAreaLinkColorVisitedLinkColorLinkVisited özellikleri.

LinkLabel denetimi görünümünü değiştirmek için

  1. ve LinkColor özelliklerini VisitedLinkColor istediğiniz renklere ayarlayın.

    Bu, program aracılığıyla veya Özellikler penceresinde tasarım zamanında yapılabilir.

    ' 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. özelliğini Text uygun bir açıklamalı alt yazı olarak ayarlayın.

    Bu, program aracılığıyla veya Özellikler penceresinde tasarım zamanında yapılabilir.

    LinkLabel1.Text = "Click here to see more."  
    
    linkLabel1.Text = "Click here to see more.";  
    
    linkLabel1->Text = "Click here to see more.";  
    
  3. Açıklamalı LinkArea alt yazının hangi kısmının bağlantı olarak belirt olacağını belirlemek için özelliğini ayarlayın.

    Değer, LinkArea başlangıç karakter konumu ve karakter sayısı olmak için iki sayı içeren bir ile temsil LinkArea edildi. Bu, program aracılığıyla veya Özellikler penceresinde tasarım zamanında yapılabilir.

    LinkLabel1.LinkArea = new LinkArea(6,4)  
    
    linkLabel1.LinkArea = new LinkArea(6,4);  
    
    linkLabel1->LinkArea = LinkArea(6,4);  
    
  4. özelliğini LinkBehavior , AlwaysUnderlineHoverUnderline veya olarak NeverUnderline ayarlayın.

    olarak ayarlanırsa, tarafından belirlenen açıklamalı alt yazının bölümü yalnızca işaretçi üzerine geldiğinde HoverUnderlineLinkArea altı çizili olur.

  5. Olay LinkClicked işleyicisinde özelliğini LinkVisited olarak true ayarlayın.

    Bir bağlantı ziyaret edildi mi, genellikle renkle bir şekilde görünümünü değiştirmek yaygın bir uygulamadır. Metin, özelliği tarafından belirtilen renge VisitedLinkColor göre değişir.

    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  
       }  
    

Ayrıca bkz.