2012-04-18 10 views
0

DataSetにバインドされたDataGridViewがあります。 DataSetにはXMLファイルのデータがあります。私は、このフィールドにバインドされた列を持っているのDataGridViewを持っている場合DataGridViewでのHTMLコードの表示と編集

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

desc HTMLはそのタグの付いた文字列として表示されます:XMLファイルでは、基本的なHTMLデータが含まれている一つの要素(のみ<p><strong>)があります(<p>Some <strong>text.</strong></p>)。このXMLを元に戻すと、タグはHTMLエンティティに変換されます。

テキストボックスにリッチテキストとしてhtmlコードを表示するにはどうすればよいですか( "Some text")?私はここでカスタムのrichtextboxカラム型を作る必要があると思うが、私は初心者としてちょっと固執している。さらに、テキストはリッチテキストエディタで編集可能でなければなりません。

誰かが私にこれについて何か助けてもらえますか?

+0

リッチテキストボックスエディタを使用してみてください。 jqueryプラグインを使用します。http://stackoverflow.com/questions/9159965/jquery-minimal-rich-textbox-plugin –

+0

私は、リッチテキストボックスの列ではなく、マスターディテールのデザインを見ています。たとえボックスの豊富なテキストボックスの列があったとしても、ユーザーエクスペリエンスは決してそれほど大きくないと思います。代わりに、標準のグリッドスタイルのデータをdatagridviewに表示し、XMLデータを編集するためのグリッドの下に別のリッチテキストボックスを配置します。 –

+0

ああ、私もwinformsタグを追加しました。これは、datagridviewがwinformsコントロールであるため、これが正しいことを確かめています。それが間違っていたらすみませます。 –

答えて

0

私はこれをやりませんでした。 DataGridViewでRichTextBoxを正しく使用することは、ユーザーエクスペリエンスが良いことではありません。私はついにそれを別の形で編集可能な通常のテキストフィールドにしました。