1

データベースから入力されたDataTableがあります。その列の1つに、カンマ区切りの値があります。コンマを削除して改行を入れたいので、バインドするとGridView、コンマ区切りの値ではなく改行が表示されます。

4

2 に答える 2

2

以下をお試しください...

Windowsアプリケーションの場合は、以下を試してください...

yourString = yourString.Replace(",",System.Environment.NewLine)
于 2013-01-22T10:56:36.210 に答える
1

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いくつかの数値で a をバインドすると、結果は次のようになります。

ここに画像の説明を入力

ネストされたものを使用して、外側のグリッドにGridViewバインドすることもできます。RowDataBoundしかし、それはより難しいアプローチであり、この場合は多すぎるかもしれないいくつかの欠点があります.

于 2013-01-22T11:00:48.050 に答える