方法一
<%# sub((string)databinder.eval(container.dataitem,"字段"))%>
public string strshow(string str1)
{
if (str1.length>30)
{
str1=str1.substring(0,30);
str1+="...";
}
else{
str1=str1;
}
return str1;
}
方法二
当数据与datagrid绑定后,可以写以下代码:
public void itemdatabound(object sender, datagriditemeventargs e)
{
datarowview drv = (datarowview) e.item.dataitem;
if (drv == null)
return;
if (drv["列名"].tostring().length > 你要设定的值)
{
drv["列名"] = getstrleng( drv["列名"] ,取值长度);
}
}
///getstrleng是你自己写函数,功能是按你传进的字符串及长度,返回传入长度的值.
方法三
<%# ( databinder.eval(container.dataitem,"text1").tostring().length>=100?databinder.eval(container.dataitem,"text1").tostring.substring(0,100)+"...":databinder.eval(container.dataitem,"text1").tostring() ) %> //加了个()
新闻热点
疑难解答
图片精选