-3

データグリッドがあり、グリッド内に 5 つの列があります。1 つの列に、整理されていないカンマ区切りの値を表示しています。グリッドビューは次のようになります

     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

各コンマ (,) の後に<br />タグを追加します。これにより、新しい行に次の値がもたらされます。

于 2013-02-13T06:16:37.003 に答える
0

各コンマの後に <br/> タグを挿入してみてください。

于 2013-02-13T06:18:00.087 に答える
0

その値の列をどのように生成していますか? タグから、C# の場合は、コンマの後に Environment.NewLine を追加できます。

于 2013-02-13T06:19:34.493 に答える
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 に答える