天天看点

C# 中LinkLabel的简单使用说明:

界面中加入一个LinkLabel控件

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<code>private</code> <code>void</code> <code>FrmMain_Load(</code><code>object</code> <code>sender, EventArgs e)</code>

<code>   </code><code>{</code>

<code>  </code><code>// 在LinkLable控件中可以添加多个链接</code>

<code>       </code><code>this</code><code>.linkLabel1.Links.Add(0, 4, </code><code>@"http://www.baidu.com/"</code><code>); </code>

<code>       </code><code>this</code><code>.linkLabel1.Links.Add(</code><code>this</code><code>.linkLabel1.Text.Length-4,4,</code><code>@"http://www.cnblogs.com/allen0118/archive/2012/08/16/2641957.html"</code><code>); ;</code>

<code>   </code><code>}</code>

<code>   </code><code>private</code> <code>void</code> <code>linkLabel1_LinkClicked(</code><code>object</code> <code>sender, LinkLabelLinkClickedEventArgs e)</code>

<code>       </code><code>this</code><code>.linkLabel1.Links[</code><code>this</code><code>.linkLabel1.Links.IndexOf(e.Link)].Visited = </code><code>true</code><code>;</code>

<code>       </code><code>string</code> <code>targetUrl = e.Link.LinkData </code><code>as</code> <code>string</code><code>;</code>

<code>       </code><code>if</code> <code>(</code><code>string</code><code>.IsNullOrEmpty(targetUrl))</code>

<code>           </code><code>MessageBox.Show(</code><code>"没有链接地址!"</code><code>);</code>

<code>       </code><code>else</code>

<code>           </code><code>System.Diagnostics.Process.Start(</code><code>"iexplore.exe"</code><code>, targetUrl); </code>

 运行后,显示效果

LinkClicked事件

参考文章

<a href="http://blog.sina.com.cn/s/blog_70572a810100q97w.html" target="_blank">C# WinForm中LinkLabel的使用</a>

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

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