读书人

小弟我建立了一个datagrid设置了列宽

发布时间: 2012-02-28 13:06:36 作者: rapoo

我建立了一个datagrid,设置了列宽,当单元格中的数据太长时怎样截取固定长度字符串显示在格中,多余部分显示为省略号?
如题谢谢(C#)

[解决办法]
两种方法
1.在取出数据就截取好
2.用 <%#Bind()%> 只截取
[解决办法]
绑定时subString(start,end)
[解决办法]
// .aspx
<asp:templatecolumn>
<itemtemplate>
<%# FormatFoo(Eval( "MyField ")) %>
...

// .aspx.cs
protected string FormatFoo(object arg) {
if(arg == null) return " ";
string str = arg.ToString();
return str.Length > 119 ? str.SubString(0, 119) + "...... " : str;
}

读书人网 >C#

热点推荐