C# 超级链接控件

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)

猜你喜欢

转载自www.cnblogs.com/liudongjun/p/12208482.html