LinkLabel 超链接标签控件

LinkLabel 超链接标签控件

LinkLabel 和前面的 Label 标签控件类似,用来显示文本信息。但它显示的文本可以像网页超链接一样,点击后可以触发事件,比如调用浏览器打开网页。

修改文本

修改 Text 属性即可设置显示内容:

linkLabel1.Text = "点击访问google";Code language: JavaScript (javascript)

链接跳转

双击 LinkLabel 生成 LinkClicked 事件,在事件中调用系统浏览器打开网页:

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    System.Diagnostics.Process.Start("iexplore.exe", "http://www.google.com");
}Code language: JavaScript (javascript)

点击后浏览器会跳转到百度页面。

使用默认浏览器打开(推荐)

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    System.Diagnostics.Process.Start("http://www.google.com");
}Code language: JavaScript (javascript)

不指定浏览器程序名时,会使用系统默认浏览器打开。

常用属性

属性说明
Text显示的文本
LinkColor链接默认颜色
ActiveLinkColor点击时的链接颜色
VisitedLinkColor访问过的链接颜色
LinkBehavior链接下划线行为(AlwaysUnderline、HoverUnderline、NeverUnderline、SystemDefault)
LinkArea指定文本中哪部分显示为链接(可只让部分文字可点击)
LinkVisited是否标记为已访问(设为 true 后显示已访问颜色)
linkLabel1.LinkColor = Color.Blue;
linkLabel1.ActiveLinkColor = Color.Red;
linkLabel1.LinkBehavior = LinkBehavior.HoverUnderline;
linkLabel1.LinkArea = new LinkArea(0, 4); // 只有前4个字符可点击Code language: JavaScript (javascript)

常用事件

事件说明
LinkClicked链接被点击时触发
LinkData可通过 LinkLabelLinkClickedEventArgs 获取关联的自定义数据

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注