我有一个DataTable
从数据库填充的。在它的一列中,我有逗号分隔的值。我想删除逗号并放置换行符,以便当我将它绑定到时GridView
它显示换行符而不是逗号分隔值。
问问题
3406 次
2 回答
2
试试下面...
如果是 Windows 应用程序,请尝试以下操作...
yourString = yourString.Replace(",",System.Environment.NewLine)
于 2013-01-22T10:56:36.210 回答
1
一个简单的 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>
将 a 与一些数字绑定DataTable
,结果如下:
你也可以使用嵌套GridView
并将其绑定RowDataBound
到外部网格中。但这是一种更困难的方法,有一些缺点,在这种情况下可能太多了。
于 2013-01-22T11:00:48.050 回答