當前位置:首頁 » 網頁前端 » webbrowser
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

webbrowser

發布時間: 2023-03-31 09:35:40

① webbrowser能幹什麼

webbrowser是一款基於IE內核的瀏覽器控制項,能使你在程序中打開瀏覽器一樣打開網頁操作網頁,一般用於自動化操作,例如自動登錄,自動搶東西等;

② web browser控制項怎麼用

首先創建一個WinForm程序,拖入一個textbox控制項和一個button按鈕,然後拖入一個panel控制項,如圖所示:

以上就是C#中WebBrowser控制項的基本用法。

另外,需要對Form的sizeChanged事件進行一下編寫:

private void mainForm_SizeChanged(object sender, EventArgs e)
{
panel1.Width = this.Width;
panel1.Height = this.Height;
webBrowserForm.Dock = DockStyle.Fill;
}

這樣在Form窗體的大小改變時,panel的大小也會隨著發生改變,並且讓webBrowser控制項始終填充panel控制項。

為了讓Form窗體中的內容顯示完全,還要為其添加滾動條,可以直接在Form的構造方法中添加如下語句:

this.AutoScroll = true;

這樣一個簡易的WebBrowser就做好了。

③ webbrowser 瀏覽器內核怎麼改

webbrowser是基於IE的控制項,所以默認是基於IE8的兼容模式即IE7的模式,不能更改為基於chrome或者fireforx內核,除非你更換控制項。可以設置為IE8模式,方法如下:
如果要Webbroser採用IE8內核,首先電腦要安裝IE8瀏覽器,然後要更改注冊表的設置才可以生效!
更改注冊表方法:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION

新建一個DWORD值為程序名.exe,比如你的程序名叫ERP.EXE,設置其值為8000,保存之後,重啟計算機就可以了。

④ 如何使用webbrowser實現html表格操作

使用webbrowser實現html表格操作需要引入mshtml.dll這個鏈接庫。
1、比如有如下表格代碼:
<table width="100%" >
<tr style="background-color:#c9e4ff; line-height: 25px;">
<th width="5%">序號</th>
<th width="15%">違章時間</th>
<th width="20%">違章地點</th>
<th width="40%">違章行為</th>
<th width="10%">執行機關</th>
<th width="10%">是否處理</th>
</tr>
</table>
2、用mshtml.dll提供的方法解析:
IHTMLDocument2 document = webbrower.Document.DomDocument as IHTMLDocument2;
IHTMLElementCollection tables = (IHTMLElementCollection)document.all.tags("TABLE");
foreach (IHTMLTable table in tables)
{
IHTMLTableSection tts= table.tHead;//因為TH標簽是屬於表格的表頭信息;
foreach(IHTMLElement th in tts.rows)
{
System.Diagnostics.Debug.WriteLine(th.innerText)//遍歷輸出內容
}
}