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。
浙公網安備 33010602011771號