公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

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

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

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

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

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

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

主站蜘蛛池模板: 成人综合伊人五月婷久久 | 国产99国产精 | 国产亚洲欧美中文字幕 | 国产成人精品亚洲一区二区三区 | 国产午夜激无码av片在线观看 | 9191精品国产免费久久电影 | 精品人妻一区二区三 | 高清视频在线观看一 | 国产欧美丝袜在线二蜜芽tv | 国自产拍偷拍精品 | 国产成人免费观看在线视频 | 潮喷大喷水系列无码 | a亚洲欧美中文日韩在线v日本 | 国产成人夜色高潮福利影视 | 国产极品粉嫩的馒头一线天 | 国产精品一区二区男人的天堂 | 国产一区精品在线 | 国产精品成人综合网 | 精品国模一区二 | 丰满少妇人妻无码专区 | 精品少妇熟女一区二区 | 精品国产91久久久久久动漫 | 极品精品国产超清自 | 国产精品亚洲综合五月天 | 国产一区二区无码网站 | 精品人妻系列无码人妻网 | 国产超碰在线观看 | 91精品酒店情 | 国产精品一区二区三区乱码中文字幕 | 爆乳熟妇一区二区三区 | 91福利免费网站在线观看 | 国产美女三级片视频 | 国产日韩a视频在线播放视频色欲 | 国产三级级在线观看大学生 | 高清国产日韩欧美 | 国产高清不卡一区二区三区 | 国产午夜精品久久久久精 | 91人妻无码精品一区二区三区 | 国产私拍一区二区三区 | 国产极品美女在线观看 | 国产一区二区成人电影 |