如何在网格中逐个显示逗号分隔的值

本文关键字:分隔 显示 网格 | 更新日期: 2023-09-27 17:58:50

我有一个数据网格,网格内有五列。在一列中,我显示了以逗号分隔的无组织值。网格视图就像

     Col1          Col2          Col3                   Col4           Col5  
      1             a         [acvdfvd], [dfasfsd        20              10
                              dfdfs],[sdfdsf][sadsa
                              fsfesf],[adsdas],
                              [dsfsdfdf],[dfss]
      2             b             "                       30              20

现在,我想显示这样的值,

  Col1          Col2          Col3                   Col4           Col5  
   1             a          [acvdfvd],                 20              10
                            [dfasfsddfdfs],
                            [sdfdsf],
                            [sadsafsfesf],
                            [cxadsdas],
                            [dsfsdfdf],
                            [dfss]
      2             b             "                       30              20

这至少是可以理解的。请帮我怎么做。谢谢。

如何在网格中逐个显示逗号分隔的值

您似乎希望在每个逗号分隔的值后面都有一个新行。您可以使用字符串。为此,更换为Environment.NewLine

string str = str.Replace(",", "," + Environment.NewLine);

在每个逗号(,)后面添加<br />标记。这将为新行带来下一个值。

尝试插入<br/>在每个逗号后面标记。

您是如何生成该列值的?从您的标签中,如果是C#,您可以在逗号后附加Environment.NewLine

使用模板字段。。。。。像这个

<asp:TemplateField>
        <ItemTemplate>
        <asp:Label ID="txt" Text='<%# Bind("Col3") %>' runat="server"></asp:Label>
        </ItemTemplate>
        </asp:TemplateField>

在后端添加(break)标记,(逗号)

此处Col3将具有值

 [acvdfvd],<br />[dfasfsddfdfs],<br />[sdfdsf][sadsafsfesf] etc

希望它能有所帮助!!!!。