Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Forms LinkLabel denetimi, formunuzda Web stili bağlantılar oluşturmanıza olanak tanır. Bağlantıya tıklandığında, bağlantının ziyaret edildiğini belirtmek için rengini değiştirebilirsiniz. Rengi değiştirme hakkında daha fazla bilgi için bkz. nasıl yapılır: Windows Forms LinkLabel Denetiminin Görünümünü Değiştirme
Başka Bir Forma Bağlan
LinkLabel denetimiyle başka bir forma bağlanmak için
Text özelliğini uygun bir açıklamalı alt yazıya ayarlayın.
Resim yazısının hangi bölümünün bağlantı olarak belirtileceğini belirlemek için LinkArea özelliğini ayarlayın. Nasıl belirtildiği, bağlantı etiketinin görünümle ilgili özelliklerine bağlıdır. LinkArea değeri, başlangıç karakteri konumu ve karakter sayısı olmak üzere iki sayı içeren bir LinkArea nesnesiyle temsil edilir. LinkArea özelliği Özellikler penceresinde veya kodda aşağıdakine benzer şekilde ayarlanabilir:
' In this code example, the link area has been set to begin ' at the first character and extend for eight characters. ' You may need to modify this based on the text entered in Step 1. LinkLabel1.LinkArea = New LinkArea(0, 8)
// In this code example, the link area has been set to begin // at the first character and extend for eight characters. // You may need to modify this based on the text entered in Step 1. linkLabel1.LinkArea = new LinkArea(0,8);
// In this code example, the link area has been set to begin // at the first character and extend for eight characters. // You may need to modify this based on the text entered in Step 1. linkLabel1->LinkArea = LinkArea(0,8);
LinkClicked olay işleyicisinde, projede başka bir form açmak için Show yöntemini çağırın ve LinkVisited özelliğini
true
olarak ayarlayın.Uyarı
LinkLabelLinkClickedEventArgs sınıfının bir örneği, tıklanan LinkLabel denetimine başvuru taşır, bu nedenle
sender
nesnesini atamaya gerek yoktur.Protected Sub LinkLabel1_LinkClicked(ByVal Sender As System.Object, _ ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) _ Handles LinkLabel1.LinkClicked ' Show another form. Dim f2 As New Form() f2.Show LinkLabel1.LinkVisited = True End Sub
protected void linkLabel1_LinkClicked(object sender, System. Windows.Forms.LinkLabelLinkClickedEventArgs e) { // Show another form. Form f2 = new Form(); f2.Show(); linkLabel1.LinkVisited = true; }
private: void linkLabel1_LinkClicked(System::Object ^ sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs ^ e) { // Show another form. Form ^ f2 = new Form(); f2->Show(); linkLabel1->LinkVisited = true; }
Web Sayfasına Bağlanma
LinkLabel denetimi, web sayfasını varsayılan tarayıcıyla görüntülemek için de kullanılabilir.
Internet Explorer'ı başlatmak ve LinkLabel denetimine sahip bir Web sayfasına bağlanmak için
Text özelliğini uygun bir açıklamalı alt yazıya ayarlayın.
Resim yazısının hangi bölümünün bağlantı olarak belirtileceğini belirlemek için LinkArea özelliğini ayarlayın.
LinkClicked olay işleyicisinde, özel durum işleme bloğunun ortasında, LinkVisited özelliğini
true
olarak ayarlayan ve varsayılan tarayıcıyı bir URL ile başlatmak için Start yöntemini kullanan ikinci bir yordam çağırın. Start yöntemini kullanmak için System.Diagnostics ad alanına bir başvuru eklemeniz gerekir.Önemli
Aşağıdaki kod kısmi güven ortamında (paylaşılan sürücü gibi) çalıştırılırsa,
VisitLink
yöntemi çağrıldığında JIT derleyicisi başarısız olur.System.Diagnostics.Process.Start
deyimi başarısız olan bir bağlantı talebine neden olur.VisitLink
yöntemi çağrıldığında özel durumu yakalayarak, aşağıdaki kod JIT derleyicisi başarısız olursa hatanın düzgün bir şekilde işlenmesini sağlar.Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, _ ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) _ Handles LinkLabel1.LinkClicked Try VisitLink() Catch ex As Exception ' The error message MessageBox.Show("Unable to open link that was clicked.") End Try End Sub Sub VisitLink() ' Change the color of the link text by setting LinkVisited ' to True. LinkLabel1.LinkVisited = True ' Call the Process.Start method to open the default browser ' with a URL: System.Diagnostics.Process.Start("http://www.microsoft.com") End Sub
private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) { try { VisitLink(); } catch (Exception ex ) { MessageBox.Show("Unable to open link that was clicked."); } } private void VisitLink() { // Change the color of the link text by setting LinkVisited // to true. linkLabel1.LinkVisited = true; //Call the Process.Start method to open the default browser //with a URL: System.Diagnostics.Process.Start("http://www.microsoft.com"); }
private: void linkLabel1_LinkClicked(System::Object ^ sender, System::Windows::Forms::LinkLabelLinkClickedEventArgs ^ e) { try { VisitLink(); } catch (Exception ^ ex) { MessageBox::Show("Unable to open link that was clicked."); } } private: void VisitLink() { // Change the color of the link text by setting LinkVisited // to true. linkLabel1->LinkVisited = true; // Call the Process.Start method to open the default browser // with a URL: System::Diagnostics::Process::Start("http://www.microsoft.com"); }
Ayrıca bakınız
.NET Desktop feedback