c# - 从 DataTable 到 DataGridView 的字符串:“\n”不被解释为新行
问题描述
我有 DataTable,其中包含一些带有“\n”符号的字符串。我需要将这些字符串放入 DataGridView 单元格中。"\n" 应该被解释为新行。
我在做什么:
dataGridView1.Rows[1].Cells["actionColumn"].Value = subStepLine["action"].ToString();
DataTable中的单元格在哪里subStepLine["action"]
,字符串在“firstLine\n\nsecondLine”内
我想在 DataGridView 中显示为:
“第一行
第二行”
但它显示为:“firstLine\n\nsecondLine”。
另一方面,当我这样做的时候是这样的:
dataGridView1.Rows[1].Cells["actionColumn"].Value = "firstLine\n\nsecondLine"
那么就可以了,'\n\n' 被视为新行。
我将 wrapMode 设置为 true。
我也应该在 DataTable 中设置一些东西吗?
如果需要更多代码,我可以添加它,只是不想让我的帖子不可更新
解决方案
如果我理解正确,您希望有一个单元格来显示多行文本,如果是这样,请尝试用 Environment.NewLine() 替换 \n 文字(这将解析为 \r\n)。
这也似乎是重复的:C#:DataGridView 控件中的多行文本
推荐阅读
- java - 通过 java 客户端动态添加文件从 S3 位置读取
- python - Python 后端 - 使用客户端证书保护 REST API
- python - Python如何旋转这个表
- flutter - 我可以在使用 setState 时制作模块化的小部件类吗?
- ansible - 在 ansible 中为特定任务使用密钥文件
- python - 如何在 mac Mojave 中安装 pycaret python 库
- amazon-web-services - 有没有办法通过 Terraform 按计划将代码从 AWS CodeCommit 提取到 EC2 实例?
- python - 在 Django 中更改日期格式
- r - ggplot:一些 Unicode 形状可以工作,而另一些则不能
- python - 使用 Auto_Arima 更好地拟合测试数据