0

DataSet にバインドされた DataGridView があります。DataSet には、XML ファイルからのデータがあります。<p>XML ファイルには、基本的な html データ (とのみ<strong>)を含む要素が 1 つあります。

<?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 コードをテキスト ボックスにリッチ テキスト ("Some text .") として表示するにはどうすればよいですか? ここでカスタムのリッチテキストボックス列タイプを作成する必要があると思いますが、初心者として少し行き詰まっています。さらに、テキストは richtexteditor で編集できる必要があります。

誰かがこれについて助けてくれますか?

4

1 に答える 1

0

私はこれをしなくなりました。DataGridView 内に RichTextBox を配置するのは、ユーザー エクスペリエンスとしては良くありません。最終的に、別のフォームで編集可能な通常のテキスト フィールドにしました。

于 2012-06-01T15:03:34.913 に答える