„VB.NET LinkLabel“ komponentų mokymo programa

„LinkLabel“, nauja Visual Basic .NET, yra standartinis valdiklis, leidžiantis įterpti žiniatinklio stiliaus nuorodas į formą. Kaip ir daugelis „VB.NET“ valdiklių, šis nedaro nieko, ko negalėjai padaryti anksčiau... bet su daugiau kodo ir daugiau problemų. Pavyzdžiui, „VB 6“ turėjo Rodyti kelią (ir Naršyti2 kai pirmasis pasirodė netinkamas) metodus, kuriuos galėtumėte naudoti su URL teksto eilute skambinti tinklalapiui.

„LinkLabel“ yra daug patogesnis ir be rūpesčių nei senesni metodai. Tačiau, sinchronizuodamas su .NET architektūra, „LinkLabel“ yra skirtas naudoti su kitais objektais atlikti visą darbą. Vis tiek turite naudoti atskirą komandą, pavyzdžiui, paleisti el. Laišką ar naršyklę. Kodo pavyzdys pateiktas žemiau.

Pagrindinė idėja yra įdėti el. Pašto adresą arba žiniatinklio URL į „LinkLabel“ komponento nuosavybę Tekstas, tada spustelėjus etiketę, „LinkClicked“ įvykis suaktyvinamas. Yra daug daugiau nei šimtas „LinkLabel“ objekto metodų ir objektų, įskaitant savybes, kurias reikia valdyti viskas, ko gali reikėti daryti su nuoroda, pavyzdžiui, spalvos, teksto, padėties keitimas, kaip ji elgiasi spustelėjus tai... Nesvarbu! Jūs netgi galite patikrinti pelės mygtukus ir pozicijas bei patikrinti, ar

instagram viewer
Alt, Pamaina, arba „Ctrl“ klavišai paspaudžiami spustelėjus nuorodą. Sąrašas pateiktas toliau pateiktoje iliustracijoje:


Spustelėkite čia, norėdami pamatyti iliustraciją
Norėdami grįžti, spustelėkite naršyklės mygtuką Atgal

Objektas su tikrai ilgu pavadinimu taip pat perduodamas šiam įvykiui: „LinkLabelLinkClickedEventArgs“. Laimei, šis objektas yra pagyvinamas gražiu trumpu pavadinimu, kuris naudojamas visiems įvykio argumentams, e. Nuoroda objektas turi daugiau metodų ir savybių. Žemiau pateiktoje iliustracijoje parodytas įvykio kodas ir Nuoroda objektas.


Spustelėkite čia, norėdami pamatyti iliustraciją
Norėdami grįžti, spustelėkite naršyklės mygtuką Atgal

Paprastai naudosite Tekstas turto nuosavybė Nuoroda objektą, kad gautumėte URL ar el. pašto adresą, tada perduokite šią vertę Sistema. Diagnostika. Procesas. Pradėti.

Norėdami atidaryti tinklalapį ...

Sistema. Diagnostika. Procesas. Pradėti („ http://visualbasic.about.com")

Norėdami pradėti el. Laišką naudodamiesi numatytąja el. Pašto programa ...

Sistema. Diagnostika. Procesas. Pradžia („mailto:“ ir „[email protected]“)

Bet jūs tikrai ribojate tik savo vaizduotę, naudodamiesi penkiomis perkrovomis Pradėti metodas. Pavyzdžiui, galite pradėti žaidimą „Solitaire“:

Sistema. Diagnostika. Procesas. Pradėti („sol.exe“)

Jei įdėsite failą į eilutės lauką, tada numatytoji to tipo duomenų apdorojimo programa „Windows“ pradės ir apdoros failą. Šiame sakinyje bus rodomas MyPicture.jpg (jei jis yra C disko šaknyje :).

Sistema. Diagnostika. Procesas. Pradėti („C: MyPicture.jpg“)

Galite naudoti „LinkLabel“ beveik kaip mygtuką, vietoj pradžios metodo tiesiog įdėdami bet kurį jums patinkantį kodą į „LinkClicked“ įvykį.

Ištirti šimtą ar daugiau kitų galimybių neapsieina be šio straipsnio taikymo srities, tačiau čia yra keletas pavyzdžių, kaip pradėti.

Viena nauja „LinkLabel“ naudojama sąvoka yra idėja, kad „LinkLabel“ gali būti kelios nuorodos ir visos jos saugomos „LinkCollection“ tipo. Pirmasis elementas, Nuorodos (0), kolekcija sukuriama automatiškai, nors jūs galite valdyti, ką ji naudoja „LinkArea“ „LinkLabel“ nuosavybė. Žemiau pateiktame pavyzdyje „LinkLabel1“ teksto ypatybė nustatyta kaip „FirstLink SecondLink ThirdLink“, tačiau kaip nuoroda nurodomi tik pirmieji 9 simboliai. Nuorodų kolekcija turi: Grafas iš 1, nes ši nuoroda buvo pridėta automatiškai.

Norėdami įtraukti daugiau elementų į nuorodų kolekciją, tiesiog naudokite Papildyti metodas. Šis pavyzdys taip pat parodo, kaip „ThirdLink“ gali būti pridėta kaip aktyvi nuorodos dalis.


Spustelėkite čia, norėdami pamatyti iliustraciją
Norėdami grįžti, spustelėkite naršyklės mygtuką Atgal

Nesunku susieti skirtingus tikslus su skirtingomis nuorodos teksto dalimis. Tiesiog nustatykite „LinkData“ ypatybę. Kad „FirstLink“ būtų nukreipta į „About Visual Basic“ tinklalapį, o „ThirdLink“ - į pagrindinę „About“. „Com“ tinklalapyje tiesiog pridėkite šį kodą prie inicializacijos (pirmieji du teiginius pakartoti iš aukščiau pateikto paveikslo, kad būtų aiškumas):

LinkLabel1.LinkArea = Nauja „LinkArea“ (0, 9)
„LinkLabel1.Links“. Pridėti (21, 9)
„LinkLabel1.Links“ (0) .LinkData = " http://visualbasic.about.com"
„LinkLabel1.Links“ (1) .LinkData = " http://www.about.com"

Galbūt norėsite padaryti kažką panašaus, kad tinkintumėte nuorodas skirtingiems vartotojams. Galite naudoti kodą, jei norite, kad viena vartotojų grupė pereitų prie kito tikslo nei kita.

„Microsoft“ „pamatė šviesą“ apie hipersaitus su VB.NET ir įtraukė viską, ko galbūt norėsite su jais daryti.

instagram story viewer