我用了个摸版列,绑定文章内容的子字段,字符串长度是控制好了,但是,显示出来后,列的宽度很宽啊,怎么办啊奇怪的是:另外一个字段(是 nvarchar)用同样的方法,宽度是 正常的,显示了 子串的宽度,怎么回事呢??该 怎么控制宽度啊

解决方案 »

  1.   

    郁闷啊
    谁告诉我的答案啊,
     算了,先做个好事:
    我写个函数:protected string changeit(object obj)   //返回部分字符长度的函数
    {
    return obj.ToString().Length >5?obj.ToString().Substring(0,5) + "...":obj.ToString();


     
    然后前台调用这个函数就好了
      

  2.   

    <asp:TemplateColumn HeaderText="地点" HeaderStyle-Width="100" ItemStyle-Width="100">
      

  3.   

    在 aspx页面 的摸板列中 用自己的语句<%#DataBinder.Eval(Container.DataItem,"列名").ToString().Length() > 20(你要控制的长度)? 
    DataBinder.Eval(Container.DataItem,"列名").ToString().Substring(1,20) + "..." :
    DataBinder.Eval(Container.DataItem,"列名").ToString() %>