如何在列内包装长文本?
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 代码。
我试图在 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 代码。