首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-28 
我建立了一个datagrid,设置了列宽,当单元格中的数据太长时怎样截取固定长度字符串显示在格中,多余部分显示

我建立了一个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;
}

热点排行