如题:
HELP!

解决方案 »

  1.   

    在DataGrid中的数据绑定的那个选项中做判断
    用Subsring(0,20)截取20字符
    先判断有没有超过20个字符
      

  2.   

    数据绑定项(DataGrid_ItemDataBound)
      

  3.   

    用datagrid的模板列吧.这个功能强大
    你可以在后台编一个程序比如formatstr()然后在模板列里面就可以直接调用,这个程序的功能就是实现你所说的.
      

  4.   

    text=<%# formatestr(你所绑定的数据)  %>
    接上面
      

  5.   

    在visual studio 2005 中
    页面: text ='<%# DecorateStr(Eval("列名")) %>'
    代码:  string DecoratedStr(object parameter)
           {
                 return parameter.ToString().SubString(0,N)+"...";
           }
      

  6.   

    刚刚论坛里面别人贴的,我试过了,可行。
    <script runat="server">
        private String leftSubStr(String str, int len)
        {
            if (str.Length > len)
                return str.Substring(0, len) + "...";
            else
                return str;
        }
    </script>
    在aspx页面添加上面代码,然后把你绑定的字段用这个函数处理,例如:Text='<%# leftSubStr(Convert.ToString(Eval("你的字段")),20) %>'