2011-12-21 30 views

回答

5

我發現這在我的情況下工作的解決方案

<asp:TemplateField ItemStyle-Width="350px" HeaderText="Source"> 
     <ItemTemplate> 
      <div style="width: 350px;word-wrap:break-word; "> 
       <%# Eval("Source")%> 
      </div> 
     </ItemTemplate> 
    </asp:TemplateField> 
+0

您不可以使用「text(...)」限制文本大小並在工具提示中顯示所有文本嗎? – lnu 2011-12-21 10:33:21

+0

一直在尋找這個。 – 2014-10-10 11:17:50

1

你可以看看這個問題Setting width of bound column

反正你的問題的一個快速的解決方案將利用模板字段和使用換 - 屬性

<asp:TemplateField HeaderText="Name (short)"> 
    <ItemTemplate> 
      <div style="width: 40px; word-wrap: break-word;"> 
       <%# Eval("Name") %> 
      </div> 
     </ItemTemplate> 
</asp:TemplateField> 

心連心

+0

解決方案的最大的問題是,文本是隱藏的,我想打破它下一行並完全顯示給用戶。 – Tomas 2011-12-21 09:45:01

+0

只是重寫了答案 - 使用word-wrap:break-word – 2011-12-21 10:09:00

4
<asp:BoundField DataField="DataField" HeaderText="HeaderText" ItemStyle- CssClass="breakword" /> 
.breakword 
{ 
word-wrap:break-word; 
word-break:break-all; 
}