【发布时间】:2011-05-15 19:26:59
【问题描述】:
我有一堆 HTML 代码,需要在用 c# 编写的 Windows 应用程序的标签/文本框中显示。它应该以这样的方式输出显示 HTML 格式的文本,而不是 HTML 代码本身。
我该怎么做?
【问题讨论】:
我有一堆 HTML 代码,需要在用 c# 编写的 Windows 应用程序的标签/文本框中显示。它应该以这样的方式输出显示 HTML 格式的文本,而不是 HTML 代码本身。
我该怎么做?
【问题讨论】:
在WebBrowser 控件中呈现您的HTML。它有针对文档的特殊事件,您可以通过 this 等标签进行迭代,希望对您有所帮助;)
【讨论】:
【讨论】:
有一个网络浏览器控件使用 IE 的渲染引擎来显示 HTML 内容。您也可以自己进行一些简单的解析并使用 RTF 控件,但这样您将受到相当多的限制。
【讨论】:
如果 WebBrowser 不能满足您的需求,您可以查看这些支持 HTML 标签/控件的库
用于 WinForms 的 Telerik 控件(非免费) http://www.telerik.com/products/winforms.aspx
GDI+ HTMLRenderer(免费、开源)
http://www.codeproject.com/KB/GDI-plus/HtmlRenderer.aspx?msg=2934040
【讨论】:
The HTML Editor(MSHTML 的包装器,Internet Explorer 的呈现部分)可能是您需要的只读模式。
【讨论】: