我正在使用返回 XML 字符串的 Web 服务。我需要在 DataGridView 中向用户显示 XML 字符串的内容。
XML 字符串类似于以下内容:
<Field id="13598" type="1"><p><strong>This </strong>is our <em>response</em></p></Field>
到目前为止,我已经成功地格式化了在我的 DataGridView 中显示的类似这样的输出:
例如
<p><strong>This </strong>is our <em>statement</em></p>
使用System.Net.WebUtility.HtmlDecode
有没有办法让我在 DataGridView 中显示格式化文本?
例如
这是我们的声明
我希望实现可用性,因为该程序的预期用户可能不熟悉 HTML。
我本来只是删除了这些实体,但我需要保留它们,因为稍后由于任何编辑,它们也需要写入 XML 字符串。
例如
<p><strong>This</strong> is our updated <em>statement</em></p>
我一直在玩弄使用带有 TextBox 的新表单来启用编辑的想法,因为其中一些字符串可能比这长得多,并且可能包含其他形式的格式,例如项目符号等。我不太确定该怎么做。我不完全确定我希望实现的目标是否可行。如果没有,我是否有其他方法可以实现这一目标?