就是当我在gridview中绑定数据后,在有的列中因为字数太多,超过了标题中的字数,所以会自动换行,但是我用了gridview.Attrebuites.Add("style","word-break:keep-all;word-warp:false");还是不行,请问一下这是为什么呢??

解决方案 »

  1.   

    GridView1.Attributes.Add("style", "word-break:keep-all;word-wrap:normal");
      

  2.   

    实在不行换个思路嘛。。
    "截取字符串+...."    tooltip---显示所有的
      

  3.   

    在RowDataBound中添加上了一句e.Row.Cells[2].Style.Add("word-break", "break-all")就可以。如果要给所有的列增加此属性:
    protected void Page_Load(object sender, EventArgs e)
    {
    //正常换行
    GridView1.Attributes.Add("style", "word-break:keep-all;word-wrap:normal");
    //下面这行是自动换行
    GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");
    if (!IsPostBack)
    {
    bind();//调用数据绑定即可
    }
    } 当然了也可以在GridView的CSS类里,添加此样式。如:.gv
    {
     border:solid 1px #C3D6EC;
     word-break:break-all;
     word-wrap:break-word;
    }
      

  4.   

    强制不换行??
    设置列的width,足够大就行了
      

  5.   

    把列的width设成固定宽度就行了,width设一个固定值比如 50px;