C# 超级链接控件

2021-01-17 00:13

阅读:314

标签:logs   显示   派生   end   art   http   click   length   调用   

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)

技术图片

C# 超级链接控件

标签:logs   显示   派生   end   art   http   click   length   调用   

原文地址:https://www.cnblogs.com/liudongjun/p/12208482.html


评论


亲,登录后才可以留言!