LinkLabel. The LinkLabel control provides hyperlinks similar to those on web pages. This control has some complexities—it must be initialized in C# code.
Getting started. Please add a new LinkLabel control to your Windows Form. Next, you can right-click on the LinkLabel and adjust some of its properties.
Example code. To implement the functionality in this example, you need to create a Load event, which you can do by double-clicking on the enclosing form.
Then Double-click on the LinkLabel instance to create the LinkClicked event handler.
Info The Form1_Load method is executed when the program begins. At this stage, we create a new Link element.
Tip Link elements are stored in the Links collection on a LinkLabel instance. We call the Add method to store the LinkLabel.
Object The LinkData reference is of an object type—you can store anything there and use it through casting.
LinkClicked We store a string in the location. In LinkClicked, we then access the Link.LinkData from the parameter "e" and cast it.
public partial class Form1 : Form
private void Form1_Load(object sender, System.EventArgs e)
// Add a link to the LinkLabel.
LinkLabel.Link link = new LinkLabel.Link();
link.LinkData = "http://www.dotnetperls.com/";
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
// Send the URL to the operating system.
Process.Start(e.Link.LinkData as string);
Text. The Text property on the LinkLabel determines what text will be shown. This is a property that you will want to set every time you add a new LinkLabel.
Tip Using the Links collection, you can create multiple links in the same text.