C# 换行符

winform 中 TextBox 的 Multiline属性设置为 true ,敲入几个字符和几个回车,然后保存到数据库,再从数据库中读取出来赋值给TextBox,换行符丢失。将读取出的字符串中的" "替换为" "解决问题。

1、TextBox 中换行符为: " "。

2、Windows 中的换行符(即:Environment.NewLine) 为 " "

3、MessageBox.Show() 的换行符为 " "

4、Console 的换行符为 " "

从数据库中读取出来后,换行符不知为啥变成 " "," " 莫名的丢失了。为正确显示格式要将 " " 替换为 " "

换行符还因平台而已,Unix/Linux 平台换行符是 " "。

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

原文地址:https://www.cnblogs.com/lichen396116416/p/3570526.html