算出来的时候就加下<br />

解决方案 »

  1.   

    GridView.Style.Add("word-break", "keep-all");
    GridView.Style.Add("word-wrap", "normal");
      

  2.   

    实现不行就用Repeater吧,这个提供了最大限度的灵活控制。
      

  3.   

    问题是,我是直接在存储过程里算出的复杂表,返回来直接就是一个table
      

  4.   

    在table标签中加入 style="WORD-WRAP: break-word;TABLE-LAYOUT: fixed;word-break:break-all"
      

  5.   

    这是查看原码的一部门 ,css按 xiaoqiuwyh 所示,可没有改善,我想要的是自由能控制列标题的折行
    <style type="text/css">
      .ccc
            {
                WORD-WRAP: break-word;
                TABLE-LAYOUT: fixed;
                word-break:break-all
            }
     </style><table class="ccc" cellspacing="0" rules="all" border="1" id="ctl00_ContentPlaceHolder1_grvCars" style="border-collapse:collapse;">
    <caption>
    2008年3季度汽车单车核算表
    </caption><tr>
    <th scope="col">序号</th><th scope="col">车牌号</th><th scope="col">7月用油</th><th scope="col">8月用油</th><th scope="col">9月用油</th><th scope="col">合计</th><th scope="col">7月百公里</th><th scope="col">8月百公里</th><th scope="col">9月百公里</th><th scope="col">合计1</th><th scope="col">月定量</th><th scope="col">百公里定额</th><th scope="col">应耗油1</th><th scope="col">应耗油2</th><th scope="col">节超1</th><th scope="col">节超2</th><th scope="col">奖罚额1</th><th scope="col">奖罚额2</th><th scope="col">使用部门</th><th scope="col">司机名称</th><th scope="col">备注</th> </tr><tr>
    <td>1</td><td>hq123</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>12.00</td><td>14.00</td><td>36.00</td><td>0.0000</td><td>36.00</td><td>0.00</td><td>169.2000</td><td>0.0000</td><td>车队</td><td>&nbsp;</td><td>&nbsp;</td> </tr><tr>
    <td>2</td><td>hq456</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>12.00</td><td>14.00</td><td>36.00</td><td>0.0000</td><td>36.00</td><td>0.00</td><td>169.2000</td><td>0.0000</td><td>车队</td><td>&nbsp;</td><td>&nbsp;</td> </tr><tr>
    <td>3</td><td>hq789</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>0.00</td><td>12.00</td><td>14.00</td><td>36.00</td><td>0.0000</td><td>36.00</td><td>0.00</td><td>169.2000</td><td>0.0000</td><td>车队</td><td>&nbsp;</td><td>&nbsp;</td> </tr><tr>
    <td>4</td><td>stn789</td><td>0.00</td><td>10.00</td><td>10.00</td><td>20.00</td><td>0.00</td><td>20.00</td><td>20.00</td><td>40.00</td><td>12.00</td><td>14.00</td><td>36.00</td><td>560.0000</td><td>16.00</td><td>520.00</td><td>75.2000</td><td>372.0000</td><td>s术科</td><td>&nbsp;</td><td>&nbsp;</td> </tr>
    </table>
      

  6.   

    我也碰到过这个问题,只是没有处理,看能不能通过设定表头的宽度和Item的宽度来控制。列数固定时能用百分比最好了。但是现在如果是动态的话,估计列数也不能定了,百分比也不好用了。跟楼主一样关注这个问题。用百分比不会出现水平挤压现象
      

  7.   

    也建议使用Repeater 比较灵活 而且最终的html代码干净
      

  8.   

    何不用css定义样式呢?直接引用就好