c# - 为什么 '\n' 在这种情况下不执行新行?

标签 c# asp.net

我从数据库中获取一些文本,因此我想在 TextBox 对象中查看它们。数据库中的文本有\n 字符来表示新行,但是当我将文本绑定(bind)到 TextBox 时,\n 仍然出现,而没有转换为新行!

我尝试了“\r\n”,但没有结果!

怎么了!

最佳答案

如果您查看调试器中的字符串,我敢打赌其中包含 \\n,而不是 \n\\n 将显示为\n,但 \n 将显示为换行符

string s = "Hello\\nWorld";  // Displays 'Hello\nWorld'

s = "Hello\nWorld";          // Displays 'Hello
                             //           World'

关于c# - 为什么 '\n' 在这种情况下不执行新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657706/

相关文章:

jquery - 渲染部分 View 时 jquery 的 $(document).ready() 如何 react ?

c# - 将 log4net 与 asp.net web 表单一起使用

c# - windows 8 列表框选择颜色

c# - 安全上传/下载文件,winforms c# 和 asp.net

asp.net - 插入 nvarchar(max) 字段时出现截断字符串数据错误

asp.net - VS2015设计 View 无响应问题

c# - 如何将依赖项注入(inject)实现接口(interface)的类?

c# - 如何使用 C# 在标签上显示更新时间作为系统时间?

c# - 抽象类继承需要构造函数的泛型类型

c# - 在 .NET Core 应用程序中获取连接字符串