GridView BoundField断开长字符串

时间:2011-12-21 09:25:27

标签: asp.net gridview

我的GridView中的一个BoundField有很长的字符串没有空格,它调整了GridView的大小。如何在GridView列中打破长字符串?

3 个答案:

答案 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