我有一个richTextbox es:
line1
line2
line3
将其用于保存文件File.WriteAllText(name, (richTextBox1.Text));
但该文件返回此line1lin2line3
有可能以这种方式保存文件吗?
line1
line2
line3
答案 0 :(得分:3)
我怀疑无论出于何种原因,RichTextBox
正在使用仅仅\n
的Unix换行符。试试这个:
File.WriteAllText(name, richTextBox1.Text.Replace("\n", "\r\n"));
答案 1 :(得分:1)
写入文件:
File.WriteAllLines("my file.txt", this.richTextBox1.Lines);
追加:
File.AppendAllLines("my file.txt", this.richTextBox1.Lines);
答案 2 :(得分:0)
richTextBox1.SaveFile(file_name)
怎么样?
或richTextBox1.SaveFile(file_name, RichTextBoxStreamType.PlainText)
答案 3 :(得分:0)
您可以使用“行”属性来获取各行。
string[] linesintextbox = richTextBox1.Lines;
File.WriteAllLines("xyz.txt", linesintextbox);