在 DataGridView 中显示和编辑 HTML 代码

本文关键字:编辑 HTML 代码 显示 DataGridView | 更新日期: 2023-09-27 18:31:26

我有一个绑定到数据集的DataGridView。数据集的数据来自 XML 文件。在XML文件中,有一个元素包含基本的html数据(只有<p><strong>):

<?xml version="1.0" encoding="utf-8"?>
<entries>
    <entry>
        <desc><![CDATA[[<p>Some <strong>text.</strong></p>]]></desc>
    </entry>
</entries>

当我有一个 DataGridView 将一列绑定到此字段时desc html 显示为带有其标记 ( <p>Some <strong>text.</strong></p> ) 的字符串。当我保存回此 xml 时,标签将转换为其 html 实体。

如何在文本框中将 html 代码显示为富文本("某些文本")?我想我需要在这里制作一个自定义的富文本框列类型,但我作为初学者有点卡住了。此外,文本应该可以使用富文本编辑器进行编辑。

有人可以在这方面给我一些帮助吗?

在 DataGridView 中显示和编辑 HTML 代码

我最终没有这样做。在 DataGridView 中使用 RichTextBox 并不是一个很好的用户体验。我最终将其设置为可单独编辑的常规文本字段。