天天看點

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部落格園部落格,原文連結:,如需轉載請自行聯系原作者