HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

LinkLabel komponens használata


Példaprogram letöltése

16310 bájt

Mellékelt cikkben a LinkLabel komponens használatát ismerhetjük meg. Ennek segítségével egy olyan feliratot jeleníthetünk meg a Form-on, mely egy olyan linkként viselkedik, mintha csak egy web lapon járnánk.

ActiveLinkColor
Osztály: System.Windows.Forms.LinkLabel
Public Property ActiveLinkColor As Color
Az ActiveLinkColor property-ben beállíthatjuk, hogy milyen színű legyen a link, amikor azt a felhasználó aktiválja (rákattint egérrel és amíg nyomva tartja az egér gombját).
DisabledLinkColor
Osztály: System.Windows.Forms.LinkLabel
Public Property DisabledLinkColor As Color
Ha az Enabled property-n keresztül letiltjuk a kontrol működését, akkor kerül felhasználásra DisabledLinkColor property-ben megadott szín.
LinkArea
Osztály: System.Windows.Forms.LinkLabel
Public Property LinkArea As LinkArea
Meghatározhatjuk, hogy a Text property-ben megadott szövegnek mely területe viselkedjék linkként. Az ezen kívüli terület normális szöveggént jelenik meg.
LinkBehavior
Osztály: System.Windows.Forms.LinkLabel
Public Property LinkBehavior As LinkBehavior
A link működési tulajdonságát állíthatjuk be a LinkBehavior property-ben. Ennek lehetséges értékeit az alábbi táblázat foglalja össze:
Érték Leírás
SystemDefault a rendszerben alapértelmezett érték
AlwaysUnderline minden esetben aláhúzott a link
HoverUnderline csak akkor aláhúzott, ha az egérrel épp a link felett tartózkodik a felhasználó
NeverUnderline soha nem lesz aláhúzott a link
LinkColor
Osztály: System.Windows.Forms.LinkLabel
Public Property LinkColor As Color
A link alapértelmezett színét a LinkColor property határozza meg.
Links
Osztály: System.Windows.Forms.LinkLabel
Public ReadOnly Property Links As LinkLabel.LinkCollection
A Links property felhasználásával arra is lehetőségünk nyílik, hogy egy LinkLabel kontrol szövegén belül több, tetszőleges számú linket elhelyezzünk. Ehhez a Text property-be egy tetszőleges szöveg megadható és ehhez a Links property-n keresztül tetszőleges számú link rendelhető. A linkek hozzárendelése a Links property Add függvényével történhet, ahol az első paraméter a Text-ben megadott szöveg azon területének kezdő karakterét adja, ahonnan az adott linket kezdeni szeretnénk. A második paraméter e link hosszát adja. A harmadik paraméter az adott linkhez rendelt objektumot határozza meg, amely object típus révén nem csak egy szöveg lehet.
LinkLabel3.Links.Add(2, 1, "www.animare.hu")
Ezt az objektumot majd a LinkClicked eseménynél kapjuk vissza.
LinkVisited
Osztály: System.Windows.Forms.LinkLabel
Public Property LinkVisited As Boolean
A LinkVisited property-n keresztül jelölhetjük meg, hogy a LinkLabel kontrol szövegének megjelenítésekor a LinkColor, vagy a VisitedLinkColor property-ben megadott színt használja. Ha a LinkVisited property igaz értéket kap, akkor a VisitedLinkColor-ben megadott szín lesz használva, különben a LinkColor színe.
Megjegyzés
Alapértelmezett értéke a LinkVisited property-nek hamis, így a LinkColor-ban megadott szín lesz felhasználva.
Text
Osztály: System.Windows.Forms.LinkLabel
Public Property Text As String
Itt adhatjuk meg, hogy a kontrol felirata mi legyen.
VisitedLinkColor
Osztály: System.Windows.Forms.LinkLabel
Public Property VisitedLinkColor As Color
Itt határozhatjuk meg azt a színt, mellyel a Text-ben megadott szöveg jelenik meg akkor, ha a LinkVisited property értéke igaz.
PointInLink
Osztály: System.Windows.Forms.LinkLabel
Protected Function PointInLink (
ByVal x As Integer, ByVal y As Integer
);
A PointInLink függvény felhasználásával egy x, y kliens koordináta alapján lekérdezhetjük, hogy a kontrol területén abban a pozícióban melyik link található.
Paraméterek
ByVal x As Integer
A kontrol területén belüli X koordináta.
ByVal y As Integer
A kontrol területén belüli Y koordináta.
Visszatérési érték
A függvény egy Link osztályt szolgáltat, ha a megadott koordinátán van link, ellenkező esetben Nothing értéket kapunk. A visszaadott Link osztály leírja a talált link minden szükséges jellemzőjét (Enabled, Length, LinkData, Start, Visited).
LinkClicked
Osztály: System.Windows.Forms.LinkLabel
Public Event LinkClicked As LinkLabelLinkClickedEventHandler
A LinkClicked esemény akkor jön létre, ha a felhasználó a kontrol területén belül található linkre kattint.
Megjegyzés
Az esemény paramétereként kapunk egy LinkLabelLinkClickedEventArgs osztályt. Ebben egy Link property-t találunk, melyen keresztül elérhetők annak a linknek a tulajdonságai, melyen a kattintás történt.
Link osztály
A PointInLink nevű függvénynél illetve a LinkClicked eseménynél is előkerül egy Link nevű osztály, mely az adott linkkel kapcsolatos információkat tárolja. Nézzük most meg részletesen ennek tulajdonságait.
Enabled
Osztály: System.Windows.Forms.LinkLabel.Link
Public Property Enabled As Boolean
Igaz, ha az adott link engedélyezett.
Length
Osztály: System.Windows.Forms.LinkLabel.Link
Public Property Length As Integer
A LinkLabel kontrol Text property-jéből kijelölt link hossza.
LinkData
Osztály: System.Windows.Forms.LinkLabel.Link
Public Property LinkData As Object
A megadott link objektum.
Start
Osztály: System.Windows.Forms.LinkLabel.Link
Public Property Start As Integer
A LinkLabel kontrol Text property-jéből kijelölt link kezdete.
Visited
Osztály: System.Windows.Forms.LinkLabel.Link
Public Property Visited As Boolean
Igaz, ha az adott link már meg lett jelölve a LinkLabel LinkVisited property-n keresztül.
A példaprogram
Amikor a felhasználó a linkre kattint, akkor jön létre a LinkClick esemény. Ezt felhasználva tetszőleges funkciót megvalósíthat programunk: például célszerű itt olvasottként megjelölni az adott linket.
Private Sub LinkLabel1_LinkClicked(ByVal sender As Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
    Label1.Text = "Link Click"
    LinkLabel1.LinkVisited = True
End Sub
Egy LinkLabel kontrol szövegén belül több, egymás utáni linkként működő részt is kijelölhetünk a Text property szövegén belül. Ekkor minden linkhez külön objektumot, szöveget rendelhetünk.
LinkLabel3.Links.Add(2, 1, "www.animare.hu")
LinkLabel3.Links.Add(6, 1, "www.SoftwareOnline.hu")
Amikor valamely linken kattintás történik, akkor az esemény paraméteréből megtudhatjuk, hogy melyik linkről van szó.
Private Sub LinkLabel3_LinkClicked(ByVal sender As Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel3.LinkClicked
    Label1.Text = e.Link.LinkData.ToString()
End Sub

Cikksorozat

#IDKategóriaCikk címeSorozat
2591WindowsTippek és trükkök - RAS - Modem csengetési szám állítása1. rész
2622WindowsTippek és trükkök - Program futtatása más felhasználóként2. rész
2640WindowsA Windows ikonméretének megváltoztatása és Windows 2000 Asztaltémák3. rész
2657WindowsTippek és trükkök - Internet Explorer4. rész
2667WindowsTippek és trükkök5. rész
2684WindowsAlapértelmezések állítása, telepítési fájlok helye, intéző nézetek6. rész
2696WindowsBiztonsági trükkök7. rész
2702WindowsWindows XP trükkök8. rész
2729WindowsWindows 2000 és XP tippek, trükkök9. rész
2757WindowsRegistry trükkök10. rész
2784WindowsTippek, trükkök11. rész
2829WindowsTippek, trükkök12. rész
2889WindowsWindows XP tippek13. rész
2909WindowsTippek Windows XP-hez14. rész
2919WindowsWindows tippek15. rész
2924WindowsWindows tippek16. rész
2963WindowsWindows tippek17. rész
2973WindowsWindows Tippek18. rész
2981WindowsWindows tippek19. rész
2990WindowsTippek-trükkök20. rész
3027WindowsIIS tippek21. rész
3034WindowsWindows XP tippek-trükkök22. rész
3088WindowsWindows 2000/XP tippek, trükkök23. rész
3133WindowsWindows XP tippcsokor24. rész
3140WindowsWindows XP tippek, trükkök25. rész
3152WindowsXP és IIS tippek - trükkök26. rész
3158WindowsWindows XP tippek, trükkök27. rész
3168WindowsTippek, trükkök28. rész
3170WindowsRegistry trükkök29. rész
3179WindowsTippek, trükkök30. rész
3197WindowsWindows XP tippek, trükkök31. rész
3205WindowsTippek, trükkök32. rész
3214WindowsTippek, trükkök33. rész
3223WindowsTippek, trükkök34. rész
3233WindowsTippek, trükkök35. rész
3271WindowsTippek, trükkök36. rész
3307WindowsTippek, trükkök37. rész
3370WindowsTippek, trükkök38. rész
3399WindowsTippek, trükkök39. rész
3510WindowsTippek, trükkök40. rész
3611WindowsHardverrel kapcsolatos tippek, trükkök41. rész
3668WindowsRegistry trükkök42. rész
3711WindowsTippek, trükkök43. rész
3771WindowsTippek, trükkök44. rész
3801WindowsTippek, trükkök45. rész
3831WindowsTippek, trükkök46. rész
3891WindowsTippek, trükkök47. rész
3921WindowsTippek, trükkök48. rész
3981WindowsTippek, trükkök49. rész
4041WindowsTippek, trükkök50. rész
4071WindowsTippek, trükkök51. rész
4151WindowsTippek, trükkök52. rész
4171C#Tippek, trükkök53. rész
4211WindowsTippek, trükkök54. rész
4251WindowsTippek, trükkök55. rész
4281WindowsTippek, trükkök56. rész
3589DelphiTippek, trükkök57. rész
3718DelphiTippek, trükkök58. rész


Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |