C# 換行符


winform 中 TextBox 的 Multiline屬性設置為 true ,敲入幾個字符和幾個回車,然后保存到數據庫,再從數據庫中讀取出來賦值給TextBox,換行符丟失。將讀取出的字符串中的"\n"替換為"\r\n"解決問題。

1、TextBox 中換行符為: "\r\n"。

2、Windows 中的換行符(即:Environment.NewLine) 為 "\r\n"

3、MessageBox.Show() 的換行符為 "\n"

4、Console 的換行符為 "\n"

從數據庫中讀取出來后,換行符不知為啥變成 "\n","\r" 莫名的丟失了。為正確顯示格式要將 "\n" 替換為 "\r\n"

換行符還因平台而已,Unix/Linux 平台換行符是 "\n"。

為保持平台的通用性,最好用 Environment.NewLine。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM