首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

WinForms WebBrowser 在游標位置插入 HTML 內容

     編輯:關於ASP.NET

核心 API:mshtml.IHTMLDocument2 + IHTMLTxtRange

using mshtml; // 需加入參考 Microsoft.mshtml

private void button1_Click(object sender, EventArgs e) {
    IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.DomDocument;
    IHTMLTxtRange range = doc.selection.createRange() as IHTMLTxtRange;
    range.pasteHTML(range.text + "<div>jinjazz 路過</div>");
}

關鍵步驟

  1. 取得 Document.DomDocument 轉型為 IHTMLDocument2。
  2. 呼叫 selection.createRange() 獲得目前選取範圍。
  3. 使用 pasteHTML 在游標處插入任意 HTML 片段。

應用場景

  • 自訂編輯器工具列 (插入表格、圖片、樣式)。
  • 表單自動填寫、範本套用。
  • 內容管理系統前端編輯增強。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved