LinkLabel.LinkArea : LinkLabel « System.Windows.Forms « C# / C Sharp by API






LinkLabel.LinkArea

 

using System;
using System.Drawing;
using System.Windows.Forms;

public class LinkLabelTextPropertyLinkArea : Form {
    LinkLabel lnkMsft = new LinkLabel();

  public LinkLabelTextPropertyLinkArea(){
    Size = new Size(300,250);
  
    lnkMsft.Parent = this;
    lnkMsft.Text = "www.java2s.com";
    lnkMsft.Location = new Point(0,0);
    lnkMsft.AutoSize = true;
    lnkMsft.BorderStyle = BorderStyle.None;
    lnkMsft.LinkArea = new LinkArea(4,9);
    lnkMsft.LinkClicked +=   new System.Windows.Forms.LinkLabelLinkClickedEventHandler(lnkMsft_LinkClicked);
  }

  static void Main() 
  {
    Application.Run(new LinkLabelTextPropertyLinkArea());
  }
  private void lnkMsft_LinkClicked(object sender, 
                   LinkLabelLinkClickedEventArgs e)
  {
      lnkMsft.Links[lnkMsft.Links.IndexOf(e.Link)].Visited = true;
       System.Diagnostics.Process.Start(lnkMsft.Text);
  }
}

   
  








Related examples in the same category

1.LinkLabel.ImageAlign
2.LinkLabel.ImageIndex
3.LinkLabel.ImageList
4.LinkLabel.LinkBehavior
5.LinkLabel.LinkClicked
6.LinkLabel.LinkVisited
7.LinkLabel.Links.Add
8.LinkLabel.Links.IndexOf