首页 > 编程 > .NET > 正文

Asp.net DataGrid显示指定字符数

2024-07-10 13:05:50
字体:
来源:转载
供稿:网友

方法一

<%#   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()   )   %>   //加了个()


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表