在Gridview控件中,如何限制指定列的字符长度,超过部分用省略号“...“代替,比如说,GridView中有个列叫备注列,数据库中此字段长度为200个汉字,但是不能都显示在Gridview中,只显示前10个汉字,其余的用”...“来代替,这该怎么实现呢,本人新手,求助各位大侠!!!!
解决方案 »
- vs2008项目本地运行不错,发布IIS就报错。错误如下。大虾帮忙
- 上传过程中出现 No Responding
- 高手帮我看下这个多上传的代码
- 急,在线等
- GridView若不使用SqlDataSource控件如何实现自动分页功能?
- 请问Ext中怎么讲自定义表情选中显示在HtmlEditor编辑器中
- 晕死,真tmd,装完tomcat 5.0,我的iis就不好使了,卸载了tomcat 5.0,iis依旧不好使。怎么办?有人知道吗?
- 急
- 困惑已久的问题:图片上传,自动生成缩略图
- 如何取DataGrid模板列中CheckBox的值???(2)
- 用js方法弹出模态.aspx窗口的问题
- Asp.Net使用Excel模版时,如何解决多用户同时访问的问题
前台:
label Text='<%#Eval("bz").ToString().Length>10?Eval("bz").ToString().SubString(0,10)+"...":Eval("bz").ToString()%>'
//自己写方法!~
//后台:
public string SetValue(object o)
{
if(o.ToString().Length>10)
{return o.ToString().Substring(0,10)+"...";}
else
{return o.ToString();}
}
//前台绑定的时候:
<%#SetValue(Eval(""))%>
if(e.Row.Cells[0].Text.Length>5) e.Row.Cells[0].Text = e.Row.Cells[0].Text.SubString(0,5) + "..."
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" Text='<%#Eval("bz").ToString().Length>10?Eval("bz").ToString().SubString(0,10)+"...":Eval("bz").ToString()%>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
第11点
http://blog.csdn.net/21aspnet/archive/2007/03/25/1540301.aspx