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 获取关联的自定义数据 |
Previous: ImageList 图片容器控件
Next: ListBox 列表框控件