C#中用\r\n 来表示回车,比如label就用\r\n来换行,后台数据是MDB 在MDB数据库中手工输入\r\n 可label 中还是显示\r\n 并没有换行,在ACCESS中应该输入什么才可以让内容换行?
mdb应忠于内容,如果你输入的是 \r\n 就显示 \r\n 好了,只是在拉出数据进行显示的时候,按丁大虾说的进行 replace 操作。有关转义符的问题,在多语言交互时尤显得麻烦、琐碎,但不能忽视。不仅仅 c# 与 sql,c# 与 javascript 之间也有类似问题(甚至与 xml)。不仅仅是换行存在该问题,单引号(')等也有类似麻烦,如果你在进行操作前不进行处理(将换行、单引号等转义),轻则数据有误,重则程序瘫痪,需要多关注。
通常,通过使用既有相关处理类(sqlparameter,xmlwriter等),可以把转义的工作交给系统,但处理是不是全面、“入库”与“出库”时的数据是否完全一致,还不敢肯定。
手工输入的话,在Access中使用 Ctrl+回车 可以输入一个换行
如果在数据库中输入 \r\n 并想在label中显示成换行,需要进行一次replace操作