2

C# で高度なリッチ テキスト エディターを開発していますが、把握できない問題に遭遇しました。

ユーザーがドキュメントをテキスト ファイル (プレーン テキスト) として保存できるようにしようとしています。以下を使用して:

MyRichTextBox.SaveFile(ファイルパス, プレーンテキスト);

しかし問題は、メモ帳でそのファイル (プレーン テキストとして保存されているはず) を表示すると、すべての RTF 書式設定コードが表示され、ドキュメントが読めなくなることです。あまり多くのことをしなくても、RichTextBox から書式設定コードを削除する他の方法を知っている人はいますか?

つまり、このような単純なタスクの回避策を見つけるために多くの作業が必要になる場合は、独自の RichTextBox コントロールをゼロから作成することもできます。これを行うのは非常に難しいと確信していますが、少なくともうまくいくことはわかっています...

...ちょっと暴言を吐いてすみません、ふふふ...

ありがとう、ジェイソン。

4

2 に答える 2

4

これはそれを行う必要があります:

String txt = MyRichTextBox.Text
File.WriteAllText(filepath, txt);

または、RTF を取得する方法は次のとおりです。

String rft = MyRichTextBox.Rtf;
File.WriteAllText(filepath, rtf);
于 2009-08-07T16:40:13.233 に答える
2

やってみました:

RichTextBoxStreamType.PlainText

それ以外の:

PlainText
于 2009-08-07T16:38:56.840 に答える