我有一个asp.net数据网格,一列显示地址。有时地址的长度比显示的长,所以我想截断显示。
我尝试过设置,但这只会使地址栏更宽,以适应更长的文本(它也影响前一列的宽度,名称)。
有没有办法告诉列不要包装或延伸超过设置的列宽(在CSS中设置),还是需要在将字符串绑定到数据网格之前限制字符串的长度?
谢谢, 凯文
答案 0 :(得分:1)
使用TemplateColumn,并在ItemTemplate中执行以下操作:
<asp:TemplateColumn>
<ItemTemplate>
<div style="width:200px;overflow:hidden;">
<%#Eval("<COLUMN NAME>")%>
</div>
</ItemTemplate>
</asp:TemplateColumn>
答案 1 :(得分:0)
您正在寻找CSS属性overflow。
您应该将其应用于您的单元格,因此您需要将CssClass
上的ItemStyle
设置为定义了溢出的样式。
我更喜欢在可能的情况下不使用溢出并尝试截断并在末尾添加...
以指示文本丢失,否则它可能会在空格后切断并且没有人会知道任何文本是丢失。