LinkLabel控制項:
LinkLabel控制項是Label控制項的進化,比Label控制項還要多一個功能:即可將LinkLabel控制項上的某一段文字當作超連結使用,在使用者點選後會開啟某個網頁。
(1) LinkLabel控制項擁有上述所有Label控制項的專用成員。以下介紹的,是LinkLabel控制項所擁有、而Label控制項沒有的專用成員:
※ LinkLabel控制項名稱.LinkColor:一個Color物件。表示在該LinkLabel控制項中、超連結文字的顏色。
※ LinkLabel控制項名稱.ActiveLinkColor:一個Color物件。表示該LinkLabel控制項中、超連結文字被點選時所顯示的顏色。
※ LinkLabel控制項名稱.VisitedLinkColor:一個Color物件。表示該LinkLabel控制項中的超連結文字,在網頁已被瀏覽後所顯示的顏色。
※ LinkLabel控制項名稱.DisabledLinkColor:一個Color物件。若該LinkLabel控制項中的超連結文字功能已失效,則顯示此顏色。
※ LinkLabel控制項名稱.LinkVisited:一個bool。若為true,表示該超連結所指事的網頁已被使用者瀏覽過,若為false則否。
※ LinkLabel控制項名稱.LinkArea:一個LinkArea物件,用來表示該LinkLabel控制項的哪部分文字被設定為超連結。此物件可用以下方式建立:
LinkLabel控制項名稱.LinkArea = new LinkArea(N1,N2);
其中,N1和N2都是整數。其意思是說,在LinkLabel控制項之文字中,由序數第N1的文字開始(包含序數第N1的文字)、以及再往下數N2個文字,這些文字被拿來作為超連結。例如,LinkArea(3,5)表示序數3,4,5,6,7這5個文字被拿來作超連結。
※ LinkLabel控制項名稱.LinkBehavior:一個LinkBehavior物件,表示超連結文字之底線要如何顯示。LinkBehavior物件可用以下方法來取得:
LinkBehavior.SystemDefault:系統預設的顯示底線模式。此為預設值。
LinkBehavior.AlwaysUnderline:無論在怎樣的情況下都要顯示底線。
LinkBehavior.HoverUnderline:只有在滑鼠游標移到超連結文字上時才顯示底線。
LinkBehavior.NeverUnderline:不顯示底線。
(2) LinkLabel控制項的專用事件:
※ LinkClicked事件:在超連結文字被使用者點選時會觸發。其事件函式的用法例如:
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{ System.Diagnostics.Process.Start("URL網址或系統路徑"); }
如此一來,在使用者點選超連結文字時,系統就會開啟預設的瀏覽器,連線入該網頁。或是開啟系統路徑上的資料夾或檔案。
留言列表