質問: 私は、HTMLの文字列からHTMLDocumentを構築したいと思います。 私はすでにHTMLDocumentを解析して使用する大量のコードを持っているので、私は今戻っていません。しかし、今、私は戻ってHTMLAgilityPackを使ってWebBrowserの代わりにHTMLを取得しました(WebBrowserがアプリケーションをロックしてから別のスレッドでページを開いてドキュメントをロードできないため、 。だから、私はHTMLAgilityPackを使って得たHTMLの文字列を使って、通常のSystem.Forms.HTMLDocumentを構築したいと思います。 HTMLの文字列からSystem.Forms.HtmlDocumentを構築する方法はありますか?
回答: この方法でHtmlDocument.Write()メソッドを使うのはどうですか? ``` HtmlDocument doc = webBrowser1.Document.OpenNew(true); doc.Write("put html string from HTMLAgilityPack here"); ``` HtmlDocumentはパブリックコンストラクタを公開せず、 `WebBrowser`埋め込まれています。だから、あなたはまだ`WebBrowser`コントロールを持つ必要があります。