热门文章
- 如何将某网站加入受信任的站点 (3221)
- windows server 2008 iis7.0 如何发布asp.net MVC2.0网站? (2780)
- 什么是索书号及索书号的构成 (2549)
- 中小学图书馆馆藏分类比例表 (2328)
- 读者借阅率 (2278)
- 世界著名大学图书馆——哈佛大学图书馆 (2169)
- 图书馆设备和管理要求 (2111)
- 图书馆条码知识介绍 (2097)
- 图书流通率 (1984)
- 优秀图书馆管理员职责 (1968)
热门下载
- DELL poweredge 2950 服务器网卡驱动下载 (4113)
- .NET3.5SP1精简安装版下载2.82MB (3065)
- IEWebControls安装包树控件下载 (2834)
- DELL poweredge 2950 服务器阵列卡(RAID)驱动下载 (2212)
- SQLServer2000 企业管理器绿色版 (1727)
- 长江文艺出版社marc数据 (1684)
- 上海锦绣出版社marc数据 (1626)
- 北方妇儿出版社marc数据 (1598)
- Microsoft .NET Framework 4 中文版 (1376)
- 椒江二中最新编目的Marc数据 (1367)
C#中几种换行符
发布时间:2011/2/28 11:11:26 , 浏览次数:669
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。