如何限制列的宽度并使其文本换行

时间:2012-06-02 15:46:07

标签: c# asp.net

我的应用程序中有一个RadGrid,发生的事情是,如果网格列中的文本很长,它将不会换行,因此网格容器将展开并离开框架,所以我想要它因此,当列中的文本太长而无法包装时,我该怎么办呢?以下是其中一列的示例。

 <telerik:GridBoundColumn DataField="clientnum" 
 HeaderText="Client Number" HeaderStyle-HorizontalAlign="Left" 
 AllowSorting="false" />

感谢您的帮助

3 个答案:

答案 0 :(得分:3)

尝试以下aspx代码。

ASPX:

<MasterTableView   > 
<ItemStyle   Wrap="True" /> 

将列的宽度设置为固定宽度,因此它将在超过限制后包装文本

答案 1 :(得分:0)

我认为,最好的方法是通过firebug查看生成的表的id,然后可以通过css设置宽度。在css文件中你应该写这样的东西

#table_id td{
 width: 50px;/*for example*/
}

答案 2 :(得分:0)

你试过添加HeaderStyle-Width标签吗? 像这样:

    <telerik:GridBoundColumn DataField="clientnum" 
    HeaderText="Client Number" HeaderStyle-HorizontalAlign="Left" 
    AllowSorting="false" HeaderStyle-Width="100"/>

用你想要的宽度替换100。

让我知道它是否有效!