超鏈接標簽(LinkLabel)除了具有Label控件所有屬性,方法和事件,該控件還可以在Windows應用程序中添加Web樣式的超鏈接。
標准的Label通常不需要添加任何事件處理代碼。但它也像其他所有控件一樣支持事件。對於LinkLabel控件,如果希望用戶可以單擊它,進入文本中顯示的網頁,就需要添加其他代碼。
名 稱
描 述
BorderStyle
可以指定標簽邊框的樣式。默認為無邊框
FlatStyle
控制顯示控件的方式。把這個屬性設置
為PopUp,表示控件一直顯示為平面樣式,
直到用戶把鼠標指針移動到該控件上面,
此時,控件顯示為彈起樣式
Image
這個屬性可以指定要在標簽上顯示的圖像
(位圖,圖標等)
ImageAlign
圖像的對齊方式
LinkArea
(只用於LinkLabel)文本中顯示為鏈接的部分
LinkColor
(只用於LinkLabel)鏈接的顏色
Links
(只用於LinkLabel)LinkLabel可以包含多
個鏈接。利用這個屬性可以查找需要的
鏈接。控件會跟蹤顯示文本中的鏈接,
不能在設計期間使用
LinkVisited
(只用於LinkLabel)把它設置為true,單
擊控件,鏈接就會顯示為另一種顏色
TextAlign
文本顯示在控件的什么地方
VisitedLinkColor
(只用於LinkLabel)用戶單擊LinkLabel
后控件的顏色
實例:打開網址 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
System.Diagnostics.Process.Start("www.baidu.com"); //利用Process.Start來打開
linkLabel1.LinkVisited = true; //鏈接是否被訪問過,僅能代碼來實現
// System.Diagnostics.Process.Start("C:\\");
// System.Diagnostics.Process.Start("notepad");
} LinkBehavior屬性設置連接有無下划線
LinkArea屬性設置有連接的部分
public Form1()
{
InitializeComponent();
LinkArea range = new LinkArea(3, -1); //4為起始位置
linkLabel3.LinkArea = range;
}