2013-02-13 41 views
-3

我有一个数据网格,网格内部有五列。在一列中,我显示了无组织的逗号分隔值。在GridView就像如何在网格中逐个显示逗号分隔值

 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 

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

回答

0

evey逗号(,)后加<br />标记。这将带来下一个新的价值。

0

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

1

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

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

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

+0

我不这样做在c#中。我绑定了aspx源页面本身的值。 – Anu 2013-02-13 07:21:00

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 

希望它可以帮助!!!!

+0

你能否解释一下如何做到这一点?这就是我所做的。
Anu 2013-02-13 07:06:40

+0

我应该在哪里添加破
? – Anu 2013-02-13 07:08:47

相关问题