0

XML 文字列を返す Web サービスを使用しています。XML 文字列の内容を DataGridView でユーザーに表示する必要があります。

XML 文字列は次のようになります。

 <Field id="13598" type="1">&lt;p&gt;&lt;strong&gt;This &lt;/strong&gt;is our &lt;em&gt;response&lt;/em&gt;&lt;/p&gt;</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 で新しいフォームを使用して編集できるようにするというアイデアをいじっています。どうすればいいのかよくわかりません。私が達成したいことが可能かどうかは完全にはわかりません。そうでない場合、これを達成するための代替方法はありますか?

4

1 に答える 1

0

WebBrowserコントロールを使用し、 NavigateToStringメソッドを使用してそのコンテンツを設定できます。

于 2012-11-05T10:06:50.777 に答える