VB.NET LinkLabel komponentu apmācība

LinkLabel, jauns iekšā Visual Basic .NET ir standarta vadīkla, kas ļauj iegult Web stila saites formā. Tāpat kā daudzās VB.NET kontrolierīcēs, arī šī nedara neko tādu, ko pirms tam nevarēji izdarīt... bet ar lielāku kodu un vairāk problēmu. Piemēram, VB 6 bija Virzīties (un Navigate2 kad pirmā izrādījās nepietiekama) metodes, kuras jūs varētu izmantot ar URL teksta virkni, lai piezvanītu uz Web lapu.

LinkLabel ir daudz ērtāks un bez problēmām nekā vecākas tehnikas. Bet, sinhronizācijā ar .NET arhitektūru, LinkLabel ir paredzēts izmantošanai kopā ar citiem objektiem visa darba veikšanai. Jums joprojām ir jāizmanto atsevišķa komanda, lai, piemēram, palaistu e-pastu vai pārlūku. Kods ir iekļauts zemāk.

Pamatideja ir ievietot e-pasta adresi vai tīmekļa URL LinkLabel komponenta teksta īpašumā, pēc tam, kad uz etiķetes ir noklikšķināts, LinkClicked notikums tiek iedarbināts. LinkLabel objektam ir pieejamas vairāk nekā simts metodes un objekti, ieskaitot apstrādājamās īpašības viss, ko jūs varētu vēlēties darīt ar saiti, piemēram, krāsas, teksta, pozīcijas maiņa un tas, kā tā uzvedas, noklikšķinot tas... lai kā! Jūs pat varat pārbaudīt peles pogas un pozīcijas un pārbaudīt, vai

instagram viewer
Alt, Maiņa, vai Ctrl taustiņi tiek nospiesti, noklikšķinot uz saites. Saraksts ir parādīts zemāk redzamajā attēlā:


Noklikšķiniet šeit, lai parādītu ilustrāciju
Noklikšķiniet uz pogas Atpakaļ pārlūkprogrammā, lai atgrieztos

Objekts ar patiešām garu vārdu tiek nodots arī šim notikumam: LinkLabelLinkClickedEventArgs. Par laimi šis objekts tiek aktualizēts ar jauko saīsni, ko izmanto visiem notikumu argumentiem, e. Saite objektam ir vairāk metožu un īpašību. Zemāk redzamajā ilustrācijā ir parādīts notikuma kods un Saite objekts.


Noklikšķiniet šeit, lai parādītu ilustrāciju
Noklikšķiniet uz pogas Atpakaļ pārlūkprogrammā, lai atgrieztos

Parasti jūs izmantosit Teksts īpašums Saite objekts, lai iegūtu URL vai e-pasta adresi un pēc tam nodotu šo vērtību Sistēma. Diagnostika. Process. Sākt.

Lai atvērtu tīmekļa lapu ...

Sistēma. Diagnostika. Process. Sākt(" http://visualbasic.about.com")

Lai sāktu e-pastu, izmantojot noklusējuma e-pasta programmu ...

Sistēma. Diagnostika. Process. Sākums ("mailto:" & "[email protected]")

Bet jūs patiešām ierobežojat tikai jūsu iztēle, izmantojot piecas ierīces pārslodzes Sākt metode. Piemēram, jūs varētu sākt spēli Solitaire:

Sistēma. Diagnostika. Process. Sākt ("sol.exe")

Ja jūs ievietojat failu virknes laukā, tad faila ievadīšana un apstrāde tiks veikta Windows faila tipa noklusējuma apstrādes programma. Šajā paziņojumā tiks parādīts MyPicture.jpg (ja tas atrodas C diska saknē :).

Sistēma. Diagnostika. Process. Sākt ("C: MyPicture.jpg")

Jūs varat izmantot LinkLabel gandrīz kā pogu, vienkārši ievietojot LinkClicked pasākumā jebkuru kodu, kas jums patīk, nevis palaišanas metodi.

Aptuveni simts citu iespēju izpēte neatrodas šajā rakstā, bet šeit ir daži piemēri, kā jūs varat sākt.

Viena jauna koncepcija, ko izmanto LinkLabel, ir ideja, ka LinkLabel var būt vairākas saites, un tās visas tiek glabātas LinkCollection tips. Pirmais elements, Saites (0), kolekcijā tiek izveidota automātiski, lai gan jūs varat kontrolēt, ko tā izmanto LinkArea LinkLabel īpašums. Zemāk redzamajā piemērā LinkLabel1 teksta rekvizīts ir iestatīts uz "FirstLink SecondLink ThirdLink", bet kā saite ir norādītas tikai pirmās 9 rakstzīmes. Saites kolekcijā ir: Grāfs no 1, jo šī saite tika pievienota automātiski.

Lai saitei kolekcijai pievienotu vairāk elementu, vienkārši izmantojiet Pievienot metode. Šis piemērs parāda arī to, kā ThirdLink var pievienot kā aktīvo saites daļu.


Noklikšķiniet šeit, lai parādītu ilustrāciju
Noklikšķiniet uz pogas Atpakaļ pārlūkprogrammā, lai atgrieztos

Dažādus mērķus ir viegli saistīt ar dažādām saites teksta daļām. Vienkārši iestatiet LinkData rekvizītu. Lai liktu FirstLink mērķēt uz tīmekļa vietni Par Visual Basic un trešajai vietnei - uz Galveno. Com tīmekļa lapā, vienkārši pievienojiet šo kodu inicializācijai (pirmie divi paziņojumi skaidrības labad atkārtojas no iepriekš parādītā attēla):

LinkLabel1.LinkArea = Jauna LinkArea (0, 9)
LinkLabel1.Links. Pievienot (21, 9)
LinkLabel1.Links (0) .LinkData = " http://visualbasic.about.com"
LinkLabel1.Links (1) .LinkData = " http://www.about.com"

Jūs varētu vēlēties kaut ko līdzīgu, lai pielāgotu saites dažādiem lietotājiem. Jūs varētu izmantot kodu, lai liktu vienai lietotāju grupai izvēlēties citu mērķi nekā citai grupai.

Microsoft "ieraudzīja gaismu" par hipersaitēm ar VB.NET un ietvēra visu, ko jūs varētu vēlēties darīt ar tām.