Урок 22. Использование гиперссылки (LinkLabel)

Элемент гиперссылка (LinkLabel) выглядит на панели Toolbox как синяя подчеркнутая буква A:

Перетащите его на форму нашего приложения. Рассмотрим для начала основные свойства. Разумеется, это LinkColor (цвет непосещенной ссылки), VisitedLinkColor (цвет посещенной ссылки), Text (надпись, которая непосредственно видна на гиперссылке), Cursor (можно сразу установить в Hand (курсор в виде перста указующего)), LinkVisited (свойство булевского типа, если оно установленов true, то для гиперссылки используется VisitedLinkColor цвет, если в false, то LinkColor).

Тепрь посмотрим, что нам надо сделать, чтобы при щелчке на нашей гиперссылке запускался браузер по умолчанию и в нем открывалась некоторая заданная нами web-страничка.

Во-первых, мы должны где-то адрес нашей web-страницы хранить. Вот как, например, это можно сделать:

...

linkLabel1.Links[0].LinkData = "http://progs.biz";

...

Как вы видите, существует целая коллекция Links, так что в принципе мы можем хранить несколько ссылок.

И, во-вторых, мы должны добавить обработчик щелчка мыши по нашей гиперссылке. В нем мы и запустим установленный по умолчанию браузер и откроем в нем нужную страницу. Например, это можно сделать вот так:

private void linkLabel1_LinkClicked(object sender,

System.Windows.Forms.LinkLabelLinkClickedEventArgs e)

{

// Запускаем браузер и открываем в нем страницу.

System.Diagnostics.Process.Start(e.Link.LinkData.ToString());

}

Тут мы используем класс System.Diagnostics.Process, позволяющий запускать другие программу на нашем компьютере.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: