Водич за компоненте ВБ.НЕТ ЛинкЛабел

click fraud protection

ЛинкЛабел, ново у Вижуал бејзик .НЕТ, је стандардна контрола која вам омогућава да уграђујете везе у веб стилу у форму. Као и пуно ВБ.НЕТ контрола, и ова не ради оно што нисте могли пре... али са више кода и више проблема. На пример, ВБ 6 је имао НавигацијаНавигате2 када се прва показала неадекватном) методе које бисте могли користити помоћу текстуалног низа УРЛ-а за позивање веб странице.

ЛинкЛабел је много практичнији и без проблема од старијих техника. Али, у синхронизацији са .НЕТ архитектуром, ЛинкЛабел је дизајниран да се користи са другим објектима за обављање целог посла. Још увијек морате користити засебну наредбу за покретање е-поште или прегледача, на примјер. Пример кода је укључен у наставку.

Основна идеја је да се адреса е-поште или веб УРЛ адреса ставе у својство Тект-а компоненте ЛинкЛабел, а када се кликне на налепницу, ЛинкЦлицкед догађај се покреће. На располагању је преко стотину метода и објеката за ЛинкЛабел објекат, укључујући својства којима се рукује све што бисте можда желели да урадите са везом као што је промена боје, текста, положаја, како се понаша када кликнете то... шта год! Можете чак да проверите тастере и положаје миша и тестирате да ли

instagram viewer
Алт, Смена, или Цтрл тастери се притисну када се кликне веза. Листа је приказана на илустрацији испод:


Кликните овде да прикажете илустрацију
Кликните на дугме Назад у прегледачу да бисте се вратили

Објекат с заиста дугачким именом такође се преноси на овај догађај: ЛинкЛабелЛинкЦлицкедЕвентАргс. Срећом, овај је предмет примерен лепим кратким називом који се користи за све аргументе догађаја, е. Тхе Линк објект има више метода и својстава. Илустрација испод приказује код догађаја и Линк објекта.


Кликните овде да прикажете илустрацију
Кликните на дугме Назад у прегледачу да бисте се вратили

Обично ћете користити Текст власништво Линк да бисте добили УРЛ или адресу е-поште и затим проследили ову вредност Систем. Дијагностика. Процес. Почетак.

Приказивање веб странице ...

Систем. Дијагностика. Процес. Почетак(" http://visualbasic.about.com")

Да бисте покренули е-пошту помоћу подразумеваног програма за е-пошту ...

Систем. Дијагностика. Процес. Старт ("маилто:" & "висуалбасиц@абоутгуиде.цом")

Али ви сте стварно ограничени само вашом маштом у кориштењу пет преоптерећења Почетак метод. Можете, на пример, покренути игру Пасијанс:

Систем. Дијагностика. Процес. Старт ("сол.еке")

Ако ставите датотеку у поље стринга, тада ће подразумевани програм за обраду за ту врсту датотеке у Виндовс-у покренути и обрадити датотеку. Ова изјава ће приказати МиПицтуре.јпг (ако је у корену погона Ц :).

Систем. Дијагностика. Процес. Старт ("Ц: МиПицтуре.јпг")

Можете да користите ЛинкЛабел скоро као дугме тако што ћете једноставно ставити било који код који желите у догађај ЛинкЦлицкед уместо методе Старт.

Истраживање стотина или других могућности је ван опсега овог чланка, али ево неколико примера за почетак.

Један нови концепт који се користи у ЛинкЛабел-у је идеја да у ЛинкЛабел-у може бити више веза и да су све сачуване у ЛинкЦоллецтион тип. Први елемент, Линкови (0), у колекцији се креира аутоматски иако можете контролисати шта користи ЛинкАреа власништво компаније ЛинкЛабел. У доњем примеру, својство Тект-а ЛинкЛабел1 постављено је на "ФирстЛинк СецондЛинк ТхирдЛинк", али само првих 9 знакова су специфицирани као веза. Колекција линкова садржи а Гроф од 1 јер је ова веза аутоматски додана.

Да бисте додали више елемената у колекцију веза, само користите Додати метод. Пример такође показује како се ТхирдЛинк може додати као активни део везе.


Кликните овде да прикажете илустрацију
Кликните на дугме Назад у прегледачу да бисте се вратили

Лако је повезати различите циљеве са различитим деловима Линк текста. Само подесите ЛинкДата својство. Да би ФирстЛинк циљао на веб страницу Абоут Висуал Басиц, а ТхирдЛинк циља на главни Абоут. Цом веб страницу, једноставно додајте овај код иницијализацији (прва два изјаве се ради јасноће понављају са горње илустрације):

ЛинкЛабел1.ЛинкАреа = Нова ЛинкАреа (0, 9)
ЛинкЛабел1.Линкс. Додај (21, 9)
ЛинкЛабел1.Линкс (0) .ЛинкДата = " http://visualbasic.about.com"
ЛинкЛабел1.Линкс (1) .ЛинкДата = " http://www.about.com"

Можда бисте желели да направите овако нешто да бисте прилагодили везе различитим корисницима. Можете користити код да бисте једну групу корисника одвели до циља који је другачији од другог.

Мицрософт је "угледао светло" око хипервеза са ВБ.НЕТ-ом и уврстио све што бисте могли да учините са њима.

instagram story viewer