我正在使用.NET WebBrowser控件作爲所見即所得的html編輯器。我一直在使用ExecCommand來完成格式化功能,但是現在我想添加一個表格插入器。問題是我似乎只能將表追加到文檔中,而不是插入到文檔中。以下是一些基本的測試代碼,如果有人可以幫忙,我會很感激。如何將HTML表格插入WebBrowser控件C#
HtmlElement tableRow = null;
HtmlElement headerElem = null;
HtmlDocument doc = wbDesign.Document;
HtmlElement tableElem = doc.CreateElement("TABLE");
doc.Body.AppendChild(tableElem);
HtmlElement tableHeader = doc.CreateElement("THEAD");
tableElem.AppendChild(tableHeader);
tableRow = doc.CreateElement("TR");
tableHeader.AppendChild(tableRow);
headerElem = doc.CreateElement("TH");
headerElem.InnerText = "Col1";
tableRow.AppendChild(headerElem);
headerElem = doc.CreateElement("TH");
headerElem.InnerText = "Col2";
tableRow.AppendChild(headerElem);
HtmlElement tableBody = doc.CreateElement("TBODY");
tableElem.AppendChild(tableBody);
tableRow = doc.CreateElement("TR");
tableBody.AppendChild(tableRow);
HtmlElement tableCell = doc.CreateElement("TD");
tableCell.InnerText = "Test";
tableRow.AppendChild(tableCell);
tableCell = doc.CreateElement("TD");
tableCell.InnerText = "Test";
tableRow.AppendChild(tableCell);
任何想法,你是怎麼做到這基於當前的選擇? – 2010-04-21 15:14:39
你需要幫助找到IHTMLDocument2 :: selection控制範圍中的最後一個元素?它有一個長度屬性。 – 2010-04-21 17:45:24
我遇到的問題是我似乎無法將表格插入當前選區?!?! – 2010-05-28 12:12:09