C# 中LinkLabel的简单使用

简介:

 

界面中加入一个LinkLabel控件

 

在窗体载入函数,以及LinkLabel的单击响应函数中分别加入以下内容的相关代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private  void  FrmMain_Load( object  sender, EventArgs e)
    {
   // 在LinkLable控件中可以添加多个链接
        this .linkLabel1.Links.Add(0, 4,  @"http://www.baidu.com/" ); 
        this .linkLabel1.Links.Add( this .linkLabel1.Text.Length-4,4, @"http://www.cnblogs.com/allen0118/archive/2012/08/16/2641957.html" ); ;
    }
 
    private  void  linkLabel1_LinkClicked( object  sender, LinkLabelLinkClickedEventArgs e)
    {
        this .linkLabel1.Links[ this .linkLabel1.Links.IndexOf(e.Link)].Visited =  true ;
        string  targetUrl = e.Link.LinkData  as  string ;
        if  ( string .IsNullOrEmpty(targetUrl))
            MessageBox.Show( "没有链接地址!" );
        else
            System.Diagnostics.Process.Start( "iexplore.exe" , targetUrl); 
    }

 

 运行后,显示效果

 

说明:

LinkLabel控件常用属性
ActiveLinkColor : 表示单击链接时的颜色
LinkColor: 表示链接的初始颜色
VisitedLinkColor: 表示链接点击之后的颜色
DisabledLinkColor: 表示链接被禁止使用时的颜色
LinkArea: 表示显示为超级链接的文本区域
LinkBehaviour: 表示链接的行为
Dock: 表示链接在容器中的布局

一个使用LinkArea的例子
如果需要把"测试链接效果"中的"链接"两个字显示为超级链接,则示例代码如下: linkLabel1.LinkArea = new LinkArea(2,2);
LinkLabel控件常用方法 Focus方法: 该方法表示控件设置输入焦点。 FindForm方法: 该方法表示检索控件所在的窗体

LinkClicked事件

当用户单击控件中的链接时,处理LinkClicked事件以执行任务,将LinkLabel LinkClickedEventArgs类的实例传递给LinkClicked事件的处理程序,该实例包含与所单击的链接关联的
LinkLabel.Link对象。可以使用在LinkLabel.Link类的LinkData属性中指定的信息确定单击了哪个链接或单击该链接后要执行的任务类型。

 

 

参考文章

C# WinForm中LinkLabel的使用

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。







    本文转自wenglabs博客园博客,原文链接:,如需转载请自行联系原作者

相关文章
|
11月前
rChart安装及最简单使用
rChart安装及最简单使用
|
12月前
QWebEngineView简单使用
QWebEngineView是提供一个访问web页面的widget,这里是一个简单的使用代码
133 0
ApplicationEventPublisher的简单使用
ApplicationEventPublisher的简单使用
331 0
MPPlayer的简单使用
MPPlayer的简单使用
152 0
|
Web App开发 存储 监控
【ChromeDevTool】Performace的简单使用
【ChromeDevTool】Performace的简单使用
【ChromeDevTool】Performace的简单使用
|
Java 程序员
断点调试基本使用
断点调试基本使用
186 0
断点调试基本使用
|
测试技术 数据安全/隐私保护