如何在列内包装长文本?

How to wrap long text inside column?

我试图在 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 { word-break:break-all word-wrap:break-word; }

我解决了这个问题,它没有换行文本,因为 table 宽度较大,而且它与 gridview 在同一个 div 内。

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