0

WPF WebBrowser コントロールで要求されたドキュメントを操作しようとしています。ロードされたドキュメントで JavaScript を呼び出すように既に管理しましたが、コントロール自体に表示されている HTML コードを変更することはできません。

OnNavigating-Handler の私の (非常に単純化された) コードは次のようになります。

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();

-要素は、コントロールに表示されたドキュメントに追加されません。どんなヒントでも大歓迎です!

4

1 に答える 1

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";
于 2010-08-11T10:43:13.863 に答える