2010-08-11 75 views
0

我想在WPF WebBrowser控件中操作所請求的文檔。我已經管理它在加載的文檔上調用JavaScript,但我無法更改控件本身顯示的HTML代碼。使用HTMLDocument來操作HTML並在WebBrowser控件中顯示它

我的(很簡單)在OnNavigating處理程序代碼如下所示:

mshtml.HTMLDocument doc = (mshtml.HTMLDocument)View.browser.Document; 
HTMLTableClass table = doc.getElementById("someTable") as HTMLTableClass; 

if (table != null) 
{  
    table.appendChild((IHTMLDOMNode)(doc.createElement("<tr>") as IHTMLElement)); 
} 
doc.close(); 

的 - 元素不會被追加到在控件中顯示的文檔。 任何提示都非常感謝!

回答

3

我終於明白了。它只能通過添加我想避免的行和單元格來改變表格的內容。我的方法是直接更改-tag的內容,該功能無效。

mshtml.IHTMLTableRow row = table.IHTMLTable_insertRow(-1) as mshtml.IHTMLTableRow; 
mshtml.IHTMLElement c = (mshtml.IHTMLElement)row.insertCell(0); 
c.innerText = "some"; 
mshtml.IHTMLElement c1 = (mshtml.IHTMLElement)row.insertCell(1); 
c1.innerText = "text"; 
+1

什麼是mshtml它是從哪裏來的。 – Luke101 2012-08-17 19:20:50

相關問題