LinkLabel, C# dilinde Windows Forms uygulamalarında kullanılan bir denetimdir. Bir metin içindeki bağlantıları veya URL’leri göstermek için kullanılır ve kullanıcıların bu bağlantılara tıklamasına olanak tanır. Bu makalede, C# programında LinkLabel kontrolünün nasıl kullanılacağını adım adım açıklayacağız.
Adım 1: Windows Forms Uygulaması Oluşturma Öncelikle, Visual Studio gibi bir C# geliştirme ortamında yeni bir Windows Forms projesi oluşturun. Projenize bir Form ekleyin ve tasarım ekranında formunuza bir LinkLabel kontrolü ekleyin.
Adım 2: LinkLabel Kontrolünün Özelliklerinin Ayarlanması LinkLabel’ı formunuza ekledikten sonra, özellikler penceresini kullanarak denetimin metnini ve diğer özelliklerini ayarlayabilirsiniz. LinkLabel’ın Text
özelliğini kullanıcılar için görüntülenmesini istediğiniz bağlantı metni veya URL ile ayarlayın.
Örneğin, LinkLabel’ı “Yazılım Kodlama web sitesini ziyaret edin” olarak ayarlamak istiyorsanız:
1 2 3 | linkLabel1.Text = "Yazılım Kodlama web sitesini ziyaret edin"; |
Yukarıdaki işlemi Properties penceresini kullanarak ta gerçekleştirebilirsiniz.
Adım 3: LinkLabel’a Bir URL Atama LinkLabel’ı kullanılabilir hale getirmek için bir URL atamamız gerekecek. Kullanıcı LinkLabel’a tıkladığında, belirtilen URL’ye yönlendirilecekler.
1 2 3 | linkLabel1.Links.Add(0, linkLabel1.Text.Length, "https://yazilimkodlama.com"); |
Yukarıdaki kodda, Links.Add()
metodunu kullanarak bir bağlantı ekledik. İlk parametre, bağlantının başlangıç konumunu belirtir (0 ile başlayarak ilk karakter). İkinci parametre, bağlantının uzunluğunu belirtir (bağlantının metinde kaç karakteri kapsadığı). Üçüncü parametre ise bağlantının hedef URL’sidir.
Adım 4: Link Tıklama Olayını İşleme Son adım, kullanıcının LinkLabel’a tıkladığında neler olacağını belirlemektir. LinkLabel’ın LinkClicked
olayını oluşturarak bu işlemi gerçekleştirebiliriz. Bu olayı oluşturmak için tasarım görünümünde LinkLabel üzerinde çift tıklamanız yeterli olacaktır.
1 2 3 4 5 6 | private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start(e.Link.LinkData as string); } |
Yukarıdaki kod sayesinde, System.Diagnostics.Process.Start()
yöntemini kullanarak tıklanan bağlantının URL’sini varsayılan web tarayıcısında açacakır.