Как сделать ОДНО слово в тексте ссылкой?
Нужно ОДНО слово в тексте сделать ссылкой. Вот так: Перейти на сайт.
Кидать в конструктор ссылки отдельными элементами не комильфо - текст большой. Можно ли использовать linkArea и тогда как?
C#. Windows Forms. Visual Studio 2019.
Ответы (1 шт):
Автор решения: default locale
→ Ссылка
Для этого можно использовать компонент LinkLabel.
Добавьте на форму компонент
LinkLabelЗадайте ему текст «Перейти на сайт»
linkLabel1.Text = "Перейти на сайт";Задайте область ссылки: 4 символа, начиная с 11-го.
linkLabel1.LinkArea = new LinkArea(11, 4);Обработайте событие
LinkClicked. В нем откройте нужный адрес
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
//говорим ОС, чтобы в новом процессе открылся адрес
//ожидается что при этом будет запущен браузер по умолчанию.
Process.Start("https://www.google.com/");
}
Если ссылок несколько, то нужно будет работать со свойством Links задавать каждой ссылке адрес и обрабатывать его в LinkClicked