我的目標是在表體中添加一些特定的HTML。編輯不工作的元素的內部HTML
代碼註釋:
- TBODY指向身體
- 「你好\ n」是例如很簡單的一句話我想補充
- 我已經存儲在另一個變量 的HTML
現在每一次我得到異常&它不接受我的編輯
var tbody = table.GetElementsByTagName("tbody")[0];
//tbody.InnerHtml = " </br> ";
foreach (DataGridViewRow row in dataGridView1.Rows)
{
try
{
tbody.InnerHtml = tbody.InnerHtml + "Hello \n";
}
catch (Exception)
{
}
}
更新:
我也嘗試過其他方法,但結果卻是:
更新2:
這是一個桌面應用程序,我想改變我從WebBrowser控件獲取的表格的innerHtml值控制
更新3:
異常
System.NotSupportedException被抓住 消息=屬性不支持這種類型的HtmlElement的。 源= System.Windows.Forms的 堆棧跟蹤: 在System.Windows.Forms.HtmlElement.set_InnerHtml(字符串值) 在WebScrapper.Form1.webBrowser2_DocumentCompleted(對象發件人,WebBrowserDocumentCompletedEventArgs e)如E:\公司工作\自由職業者\ WebScrapper \ WebScrapper \ WebScrapper \ Form1.cs中:線248 的InnerException:
更新4:
察看TBODY爲空或不是
表的類型是什麼? – HatSoft 2012-07-26 08:19:48
@HatSoft HTML表格,我通過網頁瀏覽器控制訪問它 – xsari3x 2012-07-26 08:21:18