3.14 超级链接 (LinkLable) 控件
控件 LinkLable 是控件 Label 的派生类,和控件 Label 不同的是显示的字符有下划线,
可以为 LinkLable 控件的 LinkClicked 事件增加事件处理函数, 当鼠标指向 LinkLable 控件,
鼠标形状变为手形,单击该控件,调用这个事件处理函数,可以打开文件或网页。
1. 超级链接控件的属性、方法和事件
? 属性 LinkColor :用户未访问过的链接的字符颜色,默认为蓝色。
? 属性 VisitedLinkColor :用户访问链接后的字符颜色。
? 属性 LinkVisited :如果已经访问过该链接,则为 true ;否则为 false 。
? 属性 LinkArea: 是一个结构, 变量 LinkArea.Start 表示字符串中开始加下划线的
字符位置, LinkArea.Length 表示字符串中加下划线字符的个数。
? 事件 LinkClicked :单击控件 LinkLable 事件。
2. 例子 e3_9:
用 LinkLabel 控件超级链接到我的网站。
(1) 建立一个新工程。放 LinkLabel 控件到窗体,属性 Text= “白衣纵马趁年少”。
(2) 修改 LinkLabel 控件属性 LinkArea.Length=2 ,LinkArea.Start=2 。也可在构造函数用语
句修改: linkLabel1.LinkArea=new LinkArea(2,2);
(3) 为 LinkLabel 控件的事件 LinkClicked 增加事件处理函数:
private void linkLabel1_LinkClicked(object sender,LinkLabelLinkClickedEventArgs e)
{
linkLabel1.LinkVisited=true;
System.Diagnostics.Process.Start("https://www.cnblogs.com/liudongjun/");
}
(4) 运行。
(5) 如 果要 打 开一 个 窗口 , 列出 C 盘 根目 录 下的 文 件及 文 件夹 , LinkLabel 控 件事 件
LinkClicked 事件处理函数修改如下:
linkLabel1.LinkVisited=true;
System.Diagnostics.Process.Start("C:/");
(6) 如果要打开指定程序,例如打开记事本程序,修改 LinkClicked 事件处理函数如下:
linkLabel1.LinkVisited=true;
System.Diagnostics.Process.Start("notepad");
(7)
原文地址:https://www.cnblogs.com/liudongjun/p/12208482.html