我的GridView中的一个BoundField有很长的字符串没有空格,它调整了GridView的大小。如何在GridView列中打破长字符串?
答案 0 :(得分:6)
我找到了适合我情况的解决方案
<asp:TemplateField ItemStyle-Width="350px" HeaderText="Source">
<ItemTemplate>
<div style="width: 350px;word-wrap:break-word; ">
<%# Eval("Source")%>
</div>
</ItemTemplate>
</asp:TemplateField>
答案 1 :(得分:5)
<asp:BoundField DataField="DataField" HeaderText="HeaderText" ItemStyle- CssClass="breakword" />
.breakword
{
word-wrap:break-word;
word-break:break-all;
}
答案 2 :(得分:1)
您可以查看此问题Setting width of bound column
无论如何,针对您的问题的快速解决方案将使用模板字段并使用自动换行属性。
<asp:TemplateField HeaderText="Name (short)">
<ItemTemplate>
<div style="width: 40px; word-wrap: break-word;">
<%# Eval("Name") %>
</div>
</ItemTemplate>
</asp:TemplateField>
HTH