Aracılığıyla paylaş


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

Denetim tarafından LinkLabel görüntülenen metni çeşitli amaçlara uyacak şekilde değiştirebilirsiniz. Örneğin, kullanıcıya metnin altı çizili belirli bir renkte görünecek şekilde ayarlanarak tıklanabilir olduğunu belirtmek yaygın bir uygulamadır. Kullanıcı metne tıkladıktan sonra renk farklı bir renge dönüşür. Bu davranışı denetlemek için beş farklı özellik ayarlayabilirsiniz: LinkBehavior, LinkArea, LinkColor, VisitedLinkColor, ve LinkVisited özellikleri.

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

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

    Bu işlem 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. Text özelliğini uygun bir başlık olarak ayarlayın.

    Bu işlem 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. LinkArea başlık hangi bölümünün bağlantı olarak belirtileceğini belirlemek için özelliğini ayarlayın.

    Değer LinkArea , başlangıç karakteri konumu ve karakter sayısı olmak üzere iki sayı içeren bir LinkArea değerle temsil edilir. Bu işlem 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. LinkBehavior özelliğini , HoverUnderlineveya NeverUnderlineolarak AlwaysUnderlineayarlayın.

    olarak ayarlanırsaHoverUnderline, başlık tarafından belirlenen LinkArea kısmı yalnızca işaretçi üzerinde bekletildiğinde altı çizilir.

  5. Olay işleyicisinde LinkClicked özelliğini olarak trueayarlayınLinkVisited.

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

    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.