【问题标题】:How to wrap long text inside column?如何在列内包装长文本?
【发布时间】:2021-02-11 17:20:03
【问题描述】:

我正在尝试在 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 td { word-break: break-all; }
  • @VDWWD 感谢重播,但它仍然不换行

标签: c# css asp.net gridview


【解决方案1】:

请试试这个css

.WrapText { word-break:break-all 自动换行:断词; }

【讨论】:

  • Dhamejani 感谢重播,但它仍然不换行 -
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-02
    • 2010-12-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2013-12-13
    相关资源
    最近更新 更多