1

重複の可能性:
xml からのリッチテキスト ボックス コンテンツの読み込み

XML ファイルから RichTextBox コンテンツを保存してロードしようとしています。Rtf 形式のコンテンツを XML に保存して、すべての形式をデータに含めます。XML ファイルからコンテンツをリロードしようとすると、RichTextBox はコンテンツをフォーマットせず、代わりにすべての Rtf フォーマット コードを UI に表示します。

保存しようとするサンプル コンテンツ: サンプルテキスト

以下の RichTextBox コントロールに表示されるコンテンツ:

{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}\r\n\\viewkind4\\uc1\\pard\\f0\\fs17 Sample \\b Text\\b0\\par\r\n}\r\n

これに対する解決策はありますか?または、RichContent を含める代替案をいくつか提案してください。

このリンクから、この問題に関する詳細情報を見つけることができます

よろしくお願いします、K

4

1 に答える 1

0
string rtfString = "{\\rtf1\\ansi\\ansicpg1252\\deff0\\deflang1033{\\fonttbl{\\f0\\fnil\\fcharset0 Microsoft Sans Serif;}}\r\n\\viewkind4\\uc1\\pard\\f0\\fs17 Sample \\b Text\\b0\\par\r\n}\r\n";
richTextBox1.Rtf = rtfString;

//編集:この文字列はrtfファイルからロードできますが、長くなり、効果的ではありません:

richTextBox1.LoadFile(@"F:\SimpleText.rtf", RichTextBoxStreamType.RichText);

しかし、なぜ私の最初のコードがあなたのために機能しないのか、私は本当にそれを理解していません。それは私にとってはうまくいくので: ここに画像の説明を入力してください

私はあなたが何か間違ったことをしていることを提案します。簡単な場合は、ソリューションを何らかの方法で添付できますか。

于 2012-10-19T08:18:28.750 に答える