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