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博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5849672.html,如需转载请自行联系原作者


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值