0

asp:GridView でこのテキストをカンマで区切る必要があります。

aaaaaaaaaaaaaaaaaaaaaaaaaaasdsadaasfasfasfasfasfsfasfasfa、afasf。

このテキストはフィールドを拡張しすぎています。

css とラベル コントロールをフィールドとして試しましたが、結果はありません。

4

4 に答える 4

1

おそらくこのようなことを試してみてください

<ItemTemplate>
    <asp:Label ID="idTitle" Text='<%# GetCommaDelimited(Eval("MyField")) %>'
        runat="server"></asp:Label>
</ItemTemplate>

そして、コードビハインドで、探している表示ロジックを実装します。

于 2010-02-03T14:53:21.860 に答える
0

データソースのボリュームが大きくない場合は、ラベルのPreRenderイベントを処理してから、コンマを次のようなhtml改行タグに置き換えることができます。

Label lbl = sender as Label;
lbl.Text = lbl.Text.Replace(",","<br />");
于 2010-02-03T14:52:37.307 に答える
0

CSS オーバーフロー プロパティをスクロールするように設定すると、セルが拡張されずにスクロールバーが表示されるようになります。

于 2010-02-03T14:22:54.690 に答える
0

カンマの間にスペースを挿入すると、折り返されます (CSS で禁止されていない限り)。

または、テキストを切り捨てて、タイトルを使用してホバー時にすべてのテキストを表示することもできます。

<span title="all the text here">truncated text here</span>
于 2010-02-03T14:18:46.233 に答える