簡體   English   中英

保存RichTextBox文本WPF

[英]save richtextbox text wpf

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

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)!

abc和def之間有多少個字符? 如果只有一個字符,則richtextbox僅將\\ n或\\ r用於換行,而不是\\ r \\ n。 保存到文本文件之前,您可能需要在RichTextBox1Text字符串中用\\ r \\ n替換所有\\ n或\\ r。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM