我的GridView中有一个BoundField具有非常长的无空格字符串,它会使GridView变形。如何在GridView列中折断长字符串?
<asp:TemplateField ItemStyle-Width="350px" HeaderText="Source">
<ItemTemplate>
<div style="width: 350px;word-wrap:break-word; ">
<%# Eval("Source")%>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="DataField" HeaderText="HeaderText" ItemStyle- CssClass="breakword" />
.breakword
{
word-wrap:break-word;
word-break:break-all;
}
你可以看一下这个问题设置绑定列的宽度
无论如何,解决你的问题的快速方法是使用模板字段和使用word-wrap属性。
<asp:TemplateField HeaderText="Name (short)">
<ItemTemplate>
<div style="width: 40px; word-wrap: break-word;">
<%# Eval("Name") %>
</div>
</ItemTemplate>
</asp:TemplateField>
hth