1

我有一个DataTable从数据库填充的。在它的一列中,我有逗号分隔的值。我想删除逗号并放置换行符,以便当我将它绑定到时GridView它显示换行符而不是逗号分隔值。

4

2 回答 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 回答