-3

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

     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

这至少是可以理解的。请帮助我如何做到这一点。谢谢。

4

5 回答 5

1

看来您希望在每个逗号分隔值之后有一个新行。您可以使用 string.Replace 为此目的Environment.NewLine

string str = str.Replace(",", "," + Environment.NewLine);
于 2013-02-13T06:18:21.417 回答
0

使用模板字段.....像这样

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

在后端添加(中断)标签后,(逗号)

这里 Col3 将具有值

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

希望能帮助到你!!!!。

于 2013-02-13T06:27:12.383 回答
0

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

于 2013-02-13T06:18:00.087 回答
0

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

于 2013-02-13T06:19:34.493 回答
0

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

于 2013-02-13T06:16:37.003 回答