狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

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

C#使用微軟網頁瀏覽器控件

admin
2017年2月10日 10:29 本文熱度 6206

原文見:http://blog.csdn.net/Felomeng/archive/2007/05/18/1614411.aspx

 摘要: 這個小示例展示了如何使用微軟網頁瀏覽器以及微軟 文檔對象模型(DOM)去處理任意網頁中的元素。

為了在編程中使用DOM,需要把網頁瀏覽器和與它的方法、屬性、事件相關的DOM添加到你的C#工程中。通過調用Navigate方法打開Url地址指向的文檔。打開網頁需要一定時間,所以必須等待打開事件完成。通過IHTMLDocument2界面對象將瀏覽器文檔格式化從而得到常見的網頁形式??梢詫线M行相應的操作,如點擊一個鏈接或圖片集合,就會返回一個IHTMLElementCollection對象。

在這個小示例中,您將用網頁瀏覽器和DOM來得到和顯示一個網頁中的所有內容。

在編程中訪問 DOM

  1. 建立一個新的Visual C#窗口應用程序工程,并命名為DOM

窗體的名稱使用默認名Form1。

  1. 在解決方案資源管理器中,右鍵單擊本工程,在彈出菜單中選擇添加引用。

彈出“添加引用對話框”

  1. 打開.NET頁雙擊名為Microsoft.mshtml的組件。
  2. 單擊確定。

微軟DOM的相應方法、事件和屬性都添加到了這個工程。

鼠標向左滑動,打開工具箱,右鍵單擊任意工具,在彈出菜單中選擇添加/移除項。

彈出添加/移除項對話框。

  1. 打開COM組件頁選中微軟網頁瀏覽器一項前面的多選框。

帶有標簽的瀏覽器控件就出現在工具箱中剛才單擊位置所在頁了。

  1. 選擇這個瀏覽器并單擊窗體。

窗體上就會添加一個名為axWebBrowser1的網頁瀏覽器。

  1. 在這個瀏覽器的上方添加一個TextBox組件,下方添加一個ListBox組件,這兩個組件都使用它們的默認名稱:textBox1listBox1。
  2. listBox1右方添加一個Button組件。將ButtonText屬性改為"提交",名稱也使用默認:button1。

最后得到下圖所示樣式的窗口:

 

  1. 雙擊button1。

方法button1_Click就會自動添加到工程中。

  1. button1_Click法中使用下面黑體的代碼:

11.       private void button1_Click(object sender, System.EventArgs e)

12.       {

13.          object Zero = 0;

14.          object EmptyString = "";

15.          axWebBrowser1.Navigate(textBox1.Text,

16.          ref Zero, ref EmptyString, ref EmptyString, ref EmptyString);

}

  1. 回到窗體設計器界面,選中瀏覽器組件,單擊屬性窗口中的事件圖標。

我們看到網頁瀏覽器的事件列表。

  1. 雙擊Document Complete事件

axWebBrowser1_DocumentComplete事件處理過程就添加到工程了。

  1. 在窗體Form1的代碼頁的開頭處添加下面黑體的引用:

20.       using System.Data;

using mshtml;

  1. 在事件處理過axWebBrowser1_DocumentComplete添加如下黑體的代碼:

22.       private void axWebBrowser1_DocumentComplete(

23.          object sender,

24.          AxSHDocVw.DWebBrowserEvents2_DocumentCompleteEvent e)

25.       {

26.          IHTMLDocument2 HTMLDocument =

27.             (IHTMLDocument2) axWebBrowser1.Document;

28.          IHTMLElementCollection links = HTMLDocument.links;

29.        

30.          listBox1.Items.Clear();

31.        

32.          foreach (HTMLAnchorElementClass el in links)

33.          {

34.             listBox1.Items.Add(el.outerHTML);

35.          }

}

  1. F5鍵編譯并啟動程序。

Form1窗體就出現了。

  1. 在文本框中輸入一個Url地址,如:http://blog.csdn.net/Felomeng,然后單擊提交。

網頁就會顯示在瀏覽器中,相應的元素會顯示在下面的列表框中,如下面截圖所示:

 


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