方法一
<%#   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() ) %> //加了個()
新聞熱點
疑難解答
圖片精選