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