我做的gridview绑定其中一个titles列titles是标题列我想在girdview里控制当titls的长度超过20的时候就截取成
前20个字符+“...”  这样的形式请问该如何处理啊

解决方案 »

  1.   

    用模板列<%#GetStringByLength(Eval("Titles").ToString(),20)%>
      

  2.   

    后台:
        protected string GetStringByLength(string str, int iLength)
        {
            if (str.Length > iLength)
            {
                return str.Substring(0, iLength) + "...";
            }
            else
                return str;
        }
      

  3.   

    public string getSubString(string str,int len)
    {
    if(str.Length>len)
    {
    return str.Substring(0,len);
    }
    return str;
    }
    <%# getSubString(Eval("Title").ToString(),20) %>这样就OK了