我有一堆HTML代码,我需要在用c#编写的Windows应用程序的标签/文本框中显示。它应该以输出显示HTML格式文本的方式,而不是HTML代码本身。
我该怎么做?
答案 0 :(得分:3)
在WebBrowser控件中渲染HTML。它有文件的特殊事件,您可以按this等标签进行迭代。希望它能帮助您;)
答案 1 :(得分:1)
答案 2 :(得分:1)
使用IE的渲染引擎显示HTML内容的Web浏览器控件。你也可以自己做一些简单的解析并使用RTF控件,但这样你会受到相当的限制。
答案 3 :(得分:1)
如果WebBrowser不符合您的需求,您可以使用HTML标签/控件支持
查看这些库WinForms的Telerik控件(不是免费的) http://www.telerik.com/products/winforms.aspx
GDI + HTMLRenderer(免费,开源)
http://www.codeproject.com/KB/GDI-plus/HtmlRenderer.aspx?msg=2934040
答案 4 :(得分:0)
The HTML Editor(MSHTML的包装器,Internet Explorer的呈现部分)可能就是您所需要的。