如何在 winform 中显示 html 格式的内容(无图像)?

Posted

技术标签:

【中文标题】如何在 winform 中显示 html 格式的内容(无图像)?【英文标题】:How to show html formatted content (without image) in a winform? 【发布时间】:2011-11-22 18:44:41 【问题描述】:

我想在我的 winform 应用程序中显示 html 格式的字符串。我应该使用什么控件?

【问题讨论】:

【参考方案1】:

一种选择是使用WebBrowser 控制。看看这个link。

【讨论】:

【参考方案2】:

使用WebBrowser控件在WinForms应用程序中显示html内容。

您可以只指定 html 内容:

Dim html As string  = "<span>my html content</span>"
webBrowser.DocumentText = html

或指定html内容的路径:

webBrowserNotes.Url = "my-html-content.html"

【讨论】:

【参考方案3】:

网络浏览器控件。您可以在常用控件下找到它。

【讨论】:

【参考方案4】:

使用WebBrowser 控件将是一个不错的选择。但是,如果您想使用 HTML5,您最好查看 .NET Web 浏览器库,例如 GeckoFX

【讨论】:

【参考方案5】:

如果您只想要“简单”的 HTML 格式(例如下划线、粗体、文本颜色等),您可以在代码项目中使用 Oscar Londono 的自定义控件:http://www.codeproject.com/KB/edit/htmlrichtextbox.aspx

【讨论】:

以上是关于如何在 winform 中显示 html 格式的内容(无图像)?的主要内容,如果未能解决你的问题,请参考以下文章

C# winform 日历控件的日期显示格式

如何修改C# winform程序图标

怎么才能实现用winform上传数据(txt文档格式的)到Access数据库中?然后用dataGridView显示出来?

winform中如何修改datetimepicker的时间值

C# winform编程 开发环境VS2010 listview控件问题

c#winform程序中,左侧放treeview,右侧的显示格式不定该怎么做