LinkLabel.LinkBehavior
using System;
using System.Drawing;
using System.Windows.Forms;
public class LinkLabelMoreLinks : Form {
public LinkLabelMoreLinks(){
Size = new Size(300,250);
LinkLabel lnkMulti = new LinkLabel();
lnkMulti.Parent = this;
lnkMulti.Text = "java2s.com";
lnkMulti.Location = new Point(0,75);
lnkMulti.AutoSize = true;
lnkMulti.BorderStyle = BorderStyle.None;
lnkMulti.LinkBehavior = LinkBehavior.HoverUnderline;
lnkMulti.Links.Add(0,4,"www.java2s.com");
lnkMulti.Links.Add(6,5,"www.google.com");
lnkMulti.Links.Add(13,2, "www.vw.com");
lnkMulti.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(lnkGeneric_LinkClicked);
}
static void Main()
{
Application.Run(new LinkLabelMoreLinks());
}
private void lnkGeneric_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
LinkLabel lnk = new LinkLabel();
lnk = (LinkLabel)sender;
lnk.Links[lnk.Links.IndexOf(e.Link)].Visited = true;
System.Diagnostics.Process.Start(e.Link.LinkData.ToString());
}
}
Related examples in the same category