LinkLabel, baru masuk Dasar visual .NET, adalah kontrol standar yang memungkinkan Anda menanamkan tautan gaya web dalam formulir. Seperti banyak kontrol VB.NET, yang ini tidak melakukan apa pun yang tidak dapat Anda lakukan sebelumnya... tetapi dengan lebih banyak kode dan lebih banyak masalah. Sebagai contoh, VB 6 memiliki Menavigasi (dan Navigasi2 ketika yang pertama terbukti tidak memadai) metode yang dapat Anda gunakan dengan string teks URL untuk memanggil halaman web.
LinkLabel jauh lebih nyaman dan bebas masalah daripada teknik yang lebih tua. Tapi, selaras dengan arsitektur .NET, LinkLabel dirancang untuk digunakan dengan objek lain untuk melakukan seluruh pekerjaan. Anda masih perlu menggunakan perintah terpisah untuk memulai email atau browser misalnya. Contoh kode termasuk di bawah ini.
Ide dasarnya adalah untuk memasukkan alamat email atau URL web ke properti Teks dari komponen LinkLabel, kemudian ketika label diklik, TautanKlik acara dipicu. Ada lebih dari seratus metode dan objek yang tersedia untuk objek LinkLabel termasuk properti untuk ditangani semua yang Anda mungkin ingin lakukan dengan tautan seperti mengubah warna, teks, posisi, bagaimana perilakunya ketika Anda mengklik Itu... Masa bodo! Anda bahkan dapat memeriksa tombol dan posisi mouse dan menguji apakah
Alt, Bergeser, atau Ctrl tombol ditekan ketika tautan diklik. Daftar ditunjukkan pada ilustrasi di bawah ini:
Klik di sini untuk menampilkan ilustrasi
Klik tombol Kembali di browser Anda untuk kembali
Objek dengan nama yang sangat panjang juga diberikan ke acara ini: TautanLabelLinkClickedEventArgs. Untungnya, objek ini dipakai dengan nama pendek yang bagus yang digunakan untuk semua argumen acara, e. Itu Tautan objek memiliki lebih banyak metode dan properti. Ilustrasi di bawah ini menunjukkan kode acara dan Tautan obyek.
Klik di sini untuk menampilkan ilustrasi
Klik tombol Kembali di browser Anda untuk kembali
Anda biasanya akan menggunakan Teks properti dari Tautan keberatan untuk mendapatkan URL atau alamat email dan kemudian meneruskan nilai ini ke Sistem. Diagnostik Proses. Mulailah.
Untuk membuka halaman web ...
Sistem. Diagnostik Proses. Mulailah(" http://visualbasic.about.com")
Untuk memulai email menggunakan program email default ...
Sistem. Diagnostik Proses. Mulai ("mailto:" & "[email protected]")
Tetapi Anda benar-benar hanya dibatasi oleh imajinasi Anda dalam menggunakan lima kelebihan Mulailah metode. Anda bisa, misalnya, memulai permainan Solitaire:
Sistem. Diagnostik Proses. Mulai ("sol.exe")
Jika Anda meletakkan file di bidang string, maka program pemrosesan default untuk tipe file itu di Windows akan memulai dan memproses file. Pernyataan ini akan menampilkan MyPicture.jpg (jika itu di root drive C :).
Sistem. Diagnostik Proses. Mulai ("C: MyPicture.jpg")
Anda dapat menggunakan LinkLabel hampir seperti tombol dengan hanya memasukkan kode apa pun yang Anda suka di acara LinkClicked daripada metode Mulai.
Investigasi ratusan atau lebih kemungkinan lain adalah wa-a-a-y di luar cakupan artikel ini, tetapi berikut adalah beberapa contoh untuk membantu Anda memulai.
Satu konsep baru yang digunakan dalam LinkLabel adalah gagasan bahwa mungkin ada banyak tautan di dalam LinkLabel dan semuanya disimpan dalam a LinkCollection Tipe. Elemen pertama, Tautan (0), dalam koleksi dibuat secara otomatis meskipun Anda dapat mengontrol apa yang ia gunakan LinkArea milik LinkLabel. Dalam contoh di bawah ini, properti Teks dari LinkLabel1 diatur ke "FirstLink SecondLink ThirdLink" tetapi hanya 9 karakter pertama yang ditentukan sebagai tautan. Koleksi Links memiliki a Menghitung 1 karena tautan ini ditambahkan secara otomatis.
Untuk menambahkan lebih banyak elemen ke koleksi Links, cukup gunakan Menambahkan metode. Contoh ini juga menunjukkan bagaimana ThirdLink dapat ditambahkan sebagai bagian aktif dari tautan.
Klik di sini untuk menampilkan ilustrasi
Klik tombol Kembali di browser Anda untuk kembali
Sangat mudah untuk mengaitkan target yang berbeda dengan bagian berbeda dari Teks Tautan. Cukup atur properti LinkData. Untuk menjadikan FirstLink menargetkan halaman web About Visual Basic dan ThirdLink menargetkan About. Halaman web com, cukup tambahkan kode ini ke inisialisasi (dua yang pertama pernyataan diulang dari ilustrasi di atas untuk kejelasan):
LinkLabel1.LinkArea = LinkArea Baru (0, 9)
LinkLabel1.Links. Tambah (21, 9)
LinkLabel1.Links (0) .LinkData = " http://visualbasic.about.com"
LinkLabel1.Links (1) .LinkData = " http://www.about.com"
Anda mungkin ingin melakukan sesuatu seperti ini untuk menyesuaikan tautan untuk pengguna yang berbeda. Anda dapat menggunakan kode untuk membuat satu grup pengguna pergi ke target yang berbeda dari grup lain.
Microsoft "melihat cahaya" tentang hyperlink dengan VB.NET dan menyertakan semua yang mungkin ingin Anda lakukan dengannya.