Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#-在GridView中用换行符代替逗号分隔的值_C#_Asp.net - Fatal编程技术网

C#-在GridView中用换行符代替逗号分隔的值

C#-在GridView中用换行符代替逗号分隔的值,c#,asp.net,C#,Asp.net,我有一个从数据库填充的DataTable。在它的一列中,我有逗号分隔的值。我想删除逗号并放置换行符,这样当我将它绑定到GridView时,它会显示换行符,而不是逗号分隔的值 试试下面的 yourString = yourString.Replace(",",System.Environment.NewLine) 如果是windows应用程序,请尝试以下操作 yourString = yourString.Replace(",",System.Environment.NewLine) ASP.

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

试试下面的

yourString = yourString.Replace(",",System.Environment.NewLine)
如果是windows应用程序,请尝试以下操作

yourString = yourString.Replace(",",System.Environment.NewLine)

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>

将一个
数据表
与一些数字绑定,结果如下:


您也可以使用嵌套的
GridView
并将其绑定到外部网格的
RowDataBound
。但这是一种更为困难的方法,有一些缺点,在这种情况下可能太多。

您是否可以拍摄此网格的屏幕截图,以便我可以亲自查看DataGridView的外观..?在哪个上下文中是网格视图<代码>WinForms<代码>WPF
ASP.NET
?@DJ KRAZE:自从新用户之后,无法放置图像。(完全无关),您有一个最独特的用户ID。2000000恭喜:谢谢蒂姆,这正是我想要的。很有帮助,也是我的确切要求。谢谢蒂姆