1. 程式人生 > >C#Winform超連結標籤(linkLabel)控制元件

C#Winform超連結標籤(linkLabel)控制元件

linkLabel控制元件是一個超連結控制元件,用來展示超連結以及控制對單擊超連結後進行一些操作:
常用屬性:
LinkColor:連結顏色屬性,控制標籤的連結部分的顏色。
LinkVisited:控制該超連結標籤是否被點選過(注意:並不是程式執行期間不寫任何程式碼點選該標籤後LinkVisited屬性就會自動變成true,LinkVisited的由False變成True需要我們對點選事件編寫程式碼對LinkVisited屬性的值進行重新賦值才會實現)。
LinkArea:控制該控制元件的Text文字中顯示為超連結的字元部分。如:該標籤的Text屬性為"點選進入",我們需要讓"點選"這兩個字是超連結樣式,就要將LinkArea設定為(0,2)。
LinkBehavior:控制該控制元件超連結的樣式(多種樣式,預設為系統預設樣式。)
VisitedLinkColor:當LinkVisited屬性為true時候的連結顏色。
ActiveLinkColor:當滑鼠按下時候超連結的顏色。
常用事件:
Click事件:滑鼠單擊該超連結標籤控制元件激發該事件
LinkClicked事件:滑鼠單擊該超連結標籤控制元件之後激發該事件。
案例:使用三個超連結標籤分別點選後開啟C盤、百度、記事本。
事件程式碼:

//開啟C盤
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            linkLabel1.LinkVisited = true;
            Process.Start(@"C:\");
        }
        //開啟網址
        private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            linkLabel2.LinkVisited = true;
            Process.Start("IExplore", "http://www.baidu.com");
        }
        //開啟記事本
        private void linkLabel3_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            linkLabel3.LinkVisited = true;
            Process.Start("notepad");
        }