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