Html 如何在栅格视图的单元中插入换行符?
我想知道如何在网格视图的单元格中放置换行符。 现在,我把Html 如何在栅格视图的单元中插入换行符?,html,asp.net,Html,Asp.net,我想知道如何在网格视图的单元格中放置换行符。 现在,我把 1 1 1 然而,这表现为 1 1 1 如何修复换行符,使每个数字都显示在自己的行上?您需要使用标记在html中设置换行符 您可以使用String.Replace(new char[]{'\n'},”在C#中获取换行符替换为的值。在gridview的rowdatabound事件中,您可以检查单元格值的数字计数,如果该值大于1,您可以在它们之间添加html标记 但这不会使数字显示在另一行中,它仍然是同一行,只是更大(因为如果值为111,
1
1
1
然而,这表现为
1 1 1
如何修复换行符,使每个数字都显示在自己的行上?您需要使用
标记在html中设置换行符
您可以使用
String.Replace(new char[]{'\n'},
”
在C#中获取换行符替换为
的值。在gridview的rowdatabound事件中,您可以检查单元格值的数字计数,如果该值大于1,您可以在它们之间添加html标记
但这不会使数字显示在另一行中,它仍然是同一行,只是更大(因为如果值为111,它将是例如3行)添加HtmlEncode=“False”
到asp:BoundField
在文本中,换行符应具有
,如下所示:
<asp:BoundField DataField="Address" HeaderText="Address" HtmlEncode="False" />
在
GridView1\u行数据绑定(对象发送者,GridViewRowEventArgs e)
中,您可以放置:
e.Row.Cells[2].Text = e.Row.Cells[2].Text.Replace("\n", "<br/>");
e.Row.Cells[2]。Text=e.Row.Cells[2]。Text.Replace(“\n”,“
”);
无论你要更新哪个专栏。我的例子是第三列
(e.Row.Cells[2])
我有多个名字,如shakti singh shweeta agarwal,然后在一个单元格中,shakti singhi有多个名字在一行中,我希望每个名字都应该显示在单独的行中,例如在我的数据中,所以当数据绑定到gridview时,我希望列中有多个名字,每个名字都必须显示在单独的行中。我建议您1)如果您可以更改数据源的“选择”查询2)在代码隐藏处创建一个表,添加其列,填充其单元格,然后将其作为数据源提供给控件3)在rowdatabound事件中,获取单元格值的位数。如果大于1,请为每个数字创建一个新行,并将它们添加到控件中。这就是我需要的。感谢可能的副本