【问题标题】:What is the best way to display HTML content on a Windows Form?在 Windows 窗体上显示 HTML 内容的最佳方式是什么?
【发布时间】:2009-01-21 13:22:27
【问题描述】:

我想在我的应用程序中显示 HTML 格式的内容,最好是在 Web 浏览器控件中。

我可以先创建一个 HTML 文档,然后将它加载到 Web 浏览器控件中,但这太笨拙了。

有什么方法可以将包含 HTML 代码的字符串直接加载到 Web 浏览器中?

String = "<b>Hello</b> World"

预期输出:Hello World

我正在使用 Visual Basic 9 (VS2008)。

【问题讨论】:

    标签: html vb.net webbrowser-control


    【解决方案1】:

    您可以通过将WebBrowser 控件拖到您的应用程序上然后添加以下代码来做到这一点:

     webBrowser1.DocumentText = "<b>Hello</b> World";
    

    【讨论】:

    • 如果您得到“ActiveX 控件 '8856f961-340a-11d0-a96b-00c04fd705a2' 无法实例化,因为当前线程不在单线程单元中,会发生什么情况。”
    【解决方案2】:

    然后您可以在 Web Browser 控件中打开文档对象:-

    document.write("<b>Hello</b> World");
    

    【讨论】:

    • 这仅在 Web 浏览器对象当前导航到某处时才有效。否则文档属性将为空。
    • @JaredPar:他可以导航到“about:blank”
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多