2014-05-04 137 views
0

我想將richtextbox文本以C#wpf保存到一個簡單的.txt文件中。我的代碼:保存richtextbox文本wpf

string RichTextBox1Text = new TextRange(RichTextBox1.Document.ContentStart, RichTextBox1.Document.ContentEnd).Text; 

System.Windows.Forms.FolderBrowserDialog FolderPath = new System.Windows.Forms.FolderBrowserDialog(); 
FolderPath.ShowDialog(); 

StreamWriter sw = new StreamWriter(FolderPath.SelectedPath + "\\Log.txt"); 
sw.Write(RichTextBox1Text); 
sw.Close(); 

這並不工作,但如果我的RichTextBox中有文字:
ABC
高清
GHI

將顯示爲:ABC DEF GHI(在同一行)

我怎樣才能像在我的richtextbox中那樣分開行呢?謝謝(順便說一句,這是wpf)!

回答

1

abc & def?之間有多少個字符?如果只有一個字符,那麼richtextbox僅使用\ n或\ r代替\ r \ n換行。在保存到文本文件之前,您可能想要將所有\ n或\ r替換爲RichTextBox1Text字符串中的\ r \ n。