我在datagrid中绑定一列数据,但我只想显示这个字段的前一部分,应如何处理,谢!

解决方案 »

  1.   

    前台写<%#getString((string)(DataBinder.Eval(Container.DataItem,"title")),20)%>
    后台写
    protected string getString(string StringInput,int StringLength)
    {
    if(StringInput==""||StringInput==null)
    return "";
    string tempTitle="";
    if(StringInput.Length>StringLength)
    tempTitle = StringInput.Substring(0,StringLength)+"..."; 
    else if(StringInput.Length==StringLength)
    tempTitle = StringInput;
    else
    {
    for(int i=0;i<StringLength-StringInput.Length;i++)
    {
    StringInput = StringInput+"&nbsp;";
    tempTitle=StringInput;
    }
    }
    return tempTitle; 
    }