我有一个DataTable
,它是从数据库中填充的。在其中一个列中,我有逗号分隔值。我想删除逗号并放置换行符,以便当我将其绑定到GridView
时,它会显示换行符而不是逗号分隔值。
答案 0 :(得分:2)
尝试下面的内容......
如果是Windows应用程序,请尝试以下...
yourString = yourString.Replace(",",System.Environment.NewLine)
答案 1 :(得分:0)
ASP.NET GridView
的简单方法:
<asp:GridView ID="GridView1" AutoGenerateColumns="false" runat="server">
<Columns>
<asp:TemplateField HeaderText="Values">
<ItemTemplate>
<asp:Literal runat="server" id="Values"
Text='<%# string.Join("<br />", Eval("Values").ToString().Split(new []{","},StringSplitOptions.None)) %>'>
</asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
将DataTable
与一些数字绑定到它,结果如下:
你可以使用嵌套的GridView
并将其绑定在外部网格的RowDataBound
中。但这是一种更难的方法,有些缺点在这种情况下可能太多了。