LinkLabel — ссылка

Ссылка может быть как на интернет страницу, так и на документ или директорию, расположенную на компьютере пользователя.
Скрыть

Показать

Копировать
  Form1.cs  
  • using System;
  • using System.Collections.Generic;
  • using System.ComponentModel;
  • using System.Data;
  • using System.Drawing;
  • using System.Linq;
  • using System.Text;
  • using System.Threading.Tasks;
  • using System.Windows.Forms;
  •  
  • namespace WindowsFormsApplication1 {
  •  public partial class Form1 : Form {
  •   public Form1() {
  •    InitializeComponent();
  •   }
  •   private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
  •    //ссылка на интернет страницу
  •    string path = @"http://mail.ru";
  •    //переход по ссылке
  •    System.Diagnostics.Process.Start(path);
  •    //цвет ссылки окрашивается в заданный цвет, отличный от цвета не посещённой ссылки
  •    this.linkLabel1.LinkVisited=true;
  •   }
  •   private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
  •    //ссылка на файл или директорию
  •    string path = @"C:\Windows\System32\calc.exe";
  •    if(System.IO.File.Exists(path)) {
  •     //переход по ссылке
  •     System.Diagnostics.Process.Start(path);
  •     //цвет ссылки окрашивается в заданный цвет, отличный от цвета не посещённой ссылки
  •     this.linkLabel1.LinkVisited=true;
  •    }
  •    else {
  •     MessageBox.Show("Такой файл не существует!");
  •    }
  •   }
  •  }
  • }