· 中文版     · English Version

中小型图书馆信息网

学海拾贝 书林漫步

首页  >  本站指南  >  技术交流 > 

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。

;

首页  -  公告  -  本站指南  -  新闻中心  -  名馆展示  -  区域检索  -  下载中心  -  留言板  -   后台管理

地址:浙江省杭州市下城区潮王路东方豪园俊豪阁 电话:0571-81956312 传真:0571-81956329

版权所有 ©1999-现在 杭州蓝博计算机有限公司 浙ICP备14028990号 浙公网安备33010602013611