欧美成人精品手机在线观看_69视频国产_动漫精品第一页_日韩中文字幕网 - 日本欧美一区二区

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C# WinForm中LinkLabel的使用

admin
2017年7月13日 23:38 本文熱度 7063

LinkLabel控件類似于LinkLabel控件,但是它能夠向Windows窗體應用程序中添加Web樣式的鏈接,

用戶可以將LinkLabel中的文本(Text值)的一部分設置為指向網頁的鏈接.

LinkLabel控件常用屬性


ActiveLinkColor : 表示單擊鏈接時的顏色

LinkColor: 表示鏈接的初始顏色

VisitedLinkColor: 表示鏈接點擊之后的顏色

DisabledLinkColor: 表示鏈接被禁止使用時的顏色

LinkArea: 表示顯示為超級鏈接的文本區域

LinkBehaviour: 表示鏈接的行為

Dock: 表示鏈接在容器中的布局

一個使用LinkArea的例子:如果需要把"測試鏈接效果"中的"鏈接"兩個字顯示為超級鏈接

則示例代碼如下:

linkLabel1.LinkArea = new LinkArea(2, 2);

LinkLabel控件常用方法

Focus方法: 該方法表示控件設置輸入焦點。
FindForm方法: 該方法表示檢索控件所在的窗體

LinkClicked事件:當用戶單擊控件中的鏈接時,處理LinkClicked事件以執行任務,將Link LabelLinkClickedEventArgs類的實例傳遞給LinkClicked事件的處理程序,該實例包含與所單擊的鏈接關聯的 LinkLabel.Link對象。可以使用在LinkLabel.Link類的LinkData屬性中指定的信息確定單擊了哪個鏈接或單擊該鏈接后要執 行的任務類型。

如果需要點擊一個鏈接打開一個網頁,示例代碼如下:

 

  1. private void lbllink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)  
  2.          
  3.             System.Diagnostics.Process.Start("iexplore.exe""http://www.google.cn");  
  4.          

 

也可以這樣編寫代碼:

 

  1. private void lbllink_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)  
  2.    
  3.    this.lbllink_LinkClicked.Links[0].LinkData "http://www.sina.com" 
  4.    System.Diagnostics.Process.Start(e.Link.LinkData.ToString());    
  5.    

 

在LinkLable控件中可以添加多個鏈接,示例如下:

 

  1. private void Form1_Load(object sender, EventArgs e)  
  2.  
  3.     lbllink.Text "csdn Win 百度 谷歌 YAHOO" 
  4.     lbllink.Links.Add(0, 4, "http://www.csdn.net/");  
  5.     lbllink.Links.Add(9, 2, "http://www.baidu.com/");  
  6.     lbllink.Links.Add(12, 2, "http://www.google.cn/");  
  7.     lbllink.Links.Add(15, 5, "http://www.yahoo.com.cn/");  
  8.  

 

點擊其中某個鏈接打開網頁的代碼如下:

 

  1. private void lbllink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)  
  2.  
  3.     lbllink.Links[lbllink.Links.IndexOf(e.Link)].Visited true 
  4.     string targetUrl e.Link.LinkData as string 
  5.     if (string.IsNullOrEmpty(targetUrl))  
  6.         MessageBox.Show("沒有鏈接地址!");  
  7.     else  
  8.         System.Diagnostics.Process.Start("targetUrl");  
  9.  

 


該文章在 2017/7/13 23:38:17 編輯過

全部評論1

admin
2017年7月14日 0:2

        // Determine which link was clicked within the LinkLabel.
        linkLabel.Links[linkLabel.Links.IndexOf(e.Link)].Visited = true;

        // Display the appropriate link based on the value of the
        // LinkData property of the Link object.
        string target = e.Link.LinkData as string;

        // If the value looks like a URL, navigate to it.
        // Otherwise, display it in a message box.
        if(null != target && target.StartsWith("www"))
        {
            System.Diagnostics.Process.Start(target);
        }
        else
        {   
            MessageBox.Show("Item clicked: " + target);
        }


該評論在 2017/7/14 0:03:02 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved