微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在列内包裹长文本?

如何解决如何在列内包裹长文本?

我正在尝试将长文本包装在gridview的列内,但是它总是行不通,或者文本始终在列外,或者它下面的代码扩展了列宽,但是我需要将文本包装在列内具有特定宽度

<style type="text/css">  
    .WrapText {  
        width: 50%;  
        word-break: break-all;  
    }  
</style>
<div class="WrapText">  
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>  
        <asp:GridView ID="GridView1" DataSourceID="sqlDataSource1"  runat="server" AutoGenerateColumns="False" 
            ForeColor="#333333" GridLines="Both" Width="50px">  
            <AlternatingRowStyle BackColor="White" />  
            <Columns>  
                <asp:BoundField HeaderText="FirstName" datafield="req_id">  
                    <ItemStyle Width="50px" />  
                    <HeaderStyle Width="50px" />  
                </asp:BoundField>  
                <asp:BoundField HeaderText="LastName" datafield="user_full_name_ar">  
                    <ItemStyle Width="50px" />  
                    <HeaderStyle Width="50px" />  
                </asp:BoundField>  
            </Columns>  
        </asp:GridView>  
        </div>  

解决方法

请尝试使用此CSS

.WrapText { 断字:全部 自动换行:断字; } ,

我解决了这个问题,因为表格的宽度很大,并且与gridview在同一div内,所以它没有换行。

我的错是我忘记在问题中包含表格代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。