我有一个绑定到DataSet的DataGridView。 DataSet的数据来自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代码显示为富文本格式(“一些文字。”)?我想我需要在这里制作一个自定义的richtextbox列类型,但我有点像初学者一样陷入困境。此外,文本应该可以使用richtexteditor进行编辑。
有人可以给我一些帮助吗?
答案 0 :(得分:0)
我最终没有这样做。在DataGridView中拥有RichTextBox并不是一个好的用户体验。我最终使它成为一个可以在单独的表单中编辑的常规文本字段。