我的目标是在表格正文中添加一些特定的 HTML。
代码注释:
- tbody 指向身体
- “Hello \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 Control 获得的表的 innerHtml 值
更新 3:
例外
捕获 System.NotSupportedException 消息=此类 HtmlElement 不支持属性。Source=System.Windows.Forms StackTrace: 在 System.Windows.Forms.HtmlElement.set_InnerHtml(String value) at WebScraper.Form1.webBrowser2_DocumentCompleted(Object sender, WebBrowserDocumentCompletedEventArgs e) 在 E:\Companies-work\FreeLancer\WebScraper\WebScraper\ WebScraper\Form1.cs:第 248 行内部异常:
更新 4:
检查 tbody 是否为空