我有一个boundfield列,如果我输入长度为15的字符串(没有空格),则在该列中没有问题。但是如果字符串超过15,则文本不会被包装。我给了命令column.ItemStyle.Wrap = true;但它不起作用。我已修复了列的宽度。
如果字符串超过15个字符,如何将文本包装在boundfield中。 感谢
答案 0 :(得分:6)
我有类似的问题,让我疯了。原来我RowStyle-Wrap
设置了false
,而itemstyle-wrap
又覆盖了boundfield列中的<RowStyle Wrap="True" />
。将.aspx更改为{{1}}
答案 1 :(得分:3)
除了Opera之外都支持(甚至可以在IE6中使用!):
.wraptext { word-wrap: break-word;}
编辑 - Woops,刚刚发现了另一个处理Opera的资源!
答案 2 :(得分:2)
对不起,我以前的解决方案。
您可以使用<br/>
来分解每15个字符。
如果字符串结果为1234567890123456
,则为示例。它变成了123456789012345<br/>6
这里有一些片段代码:
string myString = "mondayfridaysaturday";
string result = string.Empty;
for (int i=0; i<myString.Length; i++)
result += (i%14==0&&i!=0) ? (myString[i].ToString()+"<br/>") : myString[i].ToString();