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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#使用微軟網(wǎng)頁瀏覽器控件

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

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

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

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

在這個小示例中,您將用網(wǎng)頁瀏覽器和DOM來得到和顯示一個網(wǎng)頁中的所有內(nèi)容。

在編程中訪問 DOM

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

窗體的名稱使用默認(rèn)名Form1

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

彈出“添加引用對話框”

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

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

鼠標(biāo)向左滑動,打開工具箱,右鍵單擊任意工具,在彈出菜單中選擇添加/移除項(xiàng)

彈出添加/移除項(xiàng)對話框

  1. 打開COM組件頁選中微軟網(wǎng)頁瀏覽器一項(xiàng)前面的多選框。

帶有標(biāo)簽的瀏覽器控件就出現(xiàn)在工具箱中剛才單擊位置所在頁了。

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

窗體上就會添加一個名為axWebBrowser1的網(wǎng)頁瀏覽器。

  1. 在這個瀏覽器的上方添加一個TextBox組件,下方添加一個ListBox組件,這兩個組件都使用它們的默認(rèn)名稱:textBox1listBox1
  2. listBox1右方添加一個Button組件。將ButtonText屬性改為"提交",名稱也使用默認(rèn):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. 回到窗體設(shè)計(jì)器界面,選中瀏覽器組件,單擊屬性窗口中的事件圖標(biāo)。

我們看到網(wǎng)頁瀏覽器的事件列表。

  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窗體就出現(xiàn)了。

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

網(wǎng)頁就會顯示在瀏覽器中,相應(yīng)的元素會顯示在下面的列表框中,如下面截圖所示:

 


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