1

簡単なテキスト編集プログラムを作成しようとして、ファイルを保存しましたが、問題は、保存されたファイルですべての改行が削除されることです。

すなわち

テキストエディタに表示されるテキスト

123
456
789

保存されたファイルに表示されるテキスト

123456789

私が使用しているコード
string filename = saveFileDialog1.FileName; File.WriteAllText(filename,richTextBox1.Text);

string filename = saveFileDialog1.FileName;
File.AppendAllText(filename, richTextBox1.Text);

これらは両方とも同じ結果を生成します。つまり、改行はありません。

私が間違っていることについて何か考えはありますか?

4

2 に答える 2

3

行の書式設定を無視するため、File.WriteAllLinesプロパティRichTextBox.Linesで使用できるはずです。File.WriteAllTextFile.AppendAllText

string filename = saveFileDialog1.FileName;
File.WriteAllLines(filename, richTextBox1.Lines);
于 2013-03-11T03:40:44.673 に答える
2

これを試して。

 File.WriteAllLines(saveFileDialog.FileName, richTextBox.Lines);
于 2013-03-11T03:59:34.113 に答える