2013-01-22 24 views
0

我有一個從數據庫填充的DataTable。在其中的一列中,我用逗號分隔值。我想刪除逗號並放置換行符,這樣當我將它綁定到GridView時,它將顯示換行符而不是逗號分隔值。C# - 在GridView中換行而不是逗號分隔值

+1

http://whathaveyoutried.com? –

+0

您可以採用這個網格的屏幕截圖,以便我可以親自看到DataGridView的外觀。 – MethodMan

+0

上下文中的網格視圖? 'WinForms'? 'WPF'? 'ASP.NET'? –

回答

0

爲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> 

用一些數字綁定DataTable,結果如下:

enter image description here

在yourse中,也可以使用嵌套GridView並將其綁定到外部網格的RowDataBound。但這是一個更困難的方法,在這種情況下可能會有太多缺點。

+0

謝謝蒂姆,這正是我一直在尋找的。 – Ashes

+0

@阿西:不客氣。請記住接受它。 –

2

請嘗試以下方法...

如果是Windows應用程序,然後嘗試以下...

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