gridview里怎么实现在页面上某一列只显示6个文字,剩下的用...(省略号)代替?当我点击gridview里的修改按钮时,再将选中行的此列的所有内容赋给文本框?

解决方案 »

  1.   

    http://www.google.cn/search?hl=zh-CN&q=css+%E7%9C%81%E7%95%A5%E5%8F%B7&meta=&aq=f
      

  2.   

    恩,同意楼上用CSS控制,但是如果想更细化的话,还是得区分下英文和中文占位
      

  3.   

      在读取数据出来之后,写一个方法,专门转化和截取字符串的方法。
    注意文字的编码格式,和所占的长度问题。。
      在gridview 中添加RowDataBound 事件。
     在这个里面进行判断并设置是否显示 “abcdef...”  字样。
      

  4.   

     具体代码,现在忘记了。 以前写过这个东西。 
    不过在文字编码的时候需要用到 正则和Text内库集。 
      

  5.   

    li { 
       width:50px; 
       white-space:nowrap; 
       text-overflow:ellipsis; 
       overflow: hidden; 
       }
      

  6.   

    不一定要css啊,在所有的列资料绑定好后对列做个循环判断,对数据长度大于6的做些修饰就是了哦
      

  7.   

    呵呵
    前几天也需要这个功能 我是这样做的,和6楼一样
    在那个事GridView—-Create...事件中(忘记了)判断长度是否大于6 ,大于六就去前6个文字,然后+
    后来这个功能不要了,代码也删了。不能给你粘代码了。。
    :-)
      

  8.   

    如果说按照截取字符串的方式,那么我点击gridview的修改按钮,我要把这一行的列的值分别赋值到文本框里,但是现在只是取到了页面上显示的内容 ,我要把这一列所有的内容都读取到?如何做?