Mega Code Archive

 
Categories / C# by API / System Windows Forms
 

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 = "rntsoft.com";     lnkMulti.Location = new Point(0,75);     lnkMulti.AutoSize = true;     lnkMulti.BorderStyle = BorderStyle.None;     lnkMulti.LinkBehavior = LinkBehavior.HoverUnderline;     lnkMulti.Links.Add(0,4,"www.rntsoft.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());   } }