如何在gridview中的boundfield列中包装文本

Abh*_*nyu 6 c# asp.net

我有一个boundfield列,如果我输入长度为15的字符串(没有空格),则在该列中没有问题.但是如果字符串超过15,则文本不会被包装.我给了命令column.ItemStyle.Wrap = true; 但它不起作用.我已经修复了列的宽度.

如果一个字符串超过15个字符,如何在boundfield中包装文本.谢谢

小智 6

我有类似的问题,让我疯了.事实证明我已经RowStyle-Wrap设置了false,而这反过来又超越itemstyle-wrap了boundfield列.将.aspx更改为<RowStyle Wrap="True" />


Edy*_* Cu 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();
Run Code Online (Sandbox Code Playgroud)