Linklabel控件的使用

来源:互联网 发布:风暴大陆战盾进阶数据 编辑:程序博客网 时间:2024/06/05 15:10

使用linklabel控件可以向windows窗体应用程序添加web样式的链接。一切可以使用label控件的地方,都可以使用linklabel控件。

linklabel可以将文本的一部分或全部设置为指向某个文件,文件夹或web页的链接。

 

设置linklabel控件的属性

 

例如:将linklabel1控件的text属性设为“打开新浪网”,其中“新浪网”显示为链接,“打开”为普通文本。

将下面两句加到form1.designer.cs中的linklabel1的位置。

this.linkLabel1.Text = "打开新浪网";

this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(2, 3);

设置了链接区域后要写linkclicked事件的处理过程,使得单击链接后发生什么。处理函数如下

  private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
            System.Diagnostics.Process.Start("http://www.sina.com.cn");
            e.Link.Visited = true;
  }

上函数是将点击“新浪网”后链接到http://www.sina.com.cn

如是是将linklabel2控件的text属性设为“网易或百度”,其中“网易”和“百度”显示为链接,“或”为普通文本。那么将下面三句添加到linklabel2的位置

 this.linkLabel2.Text = "百度或网易";
 this.linkLabel2.Links.Add(0,2,"http://www.baidu.com");
 this.linkLabel2.Links.Add(3,2, "http://www.163.com");

注意要把原有的  this.linkLabel2.LinkArea = new System.Windows.Forms.LinkArea();注释掉。

单击处理函数如下

private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
            string target = e.Link.LinkData.ToString();
            System.Diagnostics.Process.Start(target);
            e.Link.Visited = true;

}

 

 

倘若不是链接到网页中则与上面设置的类似。


原创粉丝点击