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