Row = New TableRow
Cell = New TableCell
Cell.Text = "留言标题"
'Cell.Width = Unit.Pixel(80)
Row.Cells.Add(Cell)
Cell = New TableCell
Cell.Text = DT.Rows(i)("BT")
Row.Cells.Add(Cell)
Table1.Rows.Add(Row)一行中有两个cell,右边的如果cell.text内容太多则会把左边的cell挤得只有一列宽度。如何使第一个cell的宽度固定啊?用Cell.Width = Unit.Pixel(80)似乎没用

解决方案 »

  1.   

    <style>
    table { 
    table-layout: fixed;
    word-wrap:break-word;
    }
    div { 
    word-wrap:break-word;
    }
    </style> 防止 英文过长撑开表格
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================
      

  2.   

    楼上的说的对
    用word-break方法
    在右边这个加Cell.Attributes.Add("style","word-break: break-all;")
      

  3.   

    这时你就可以用你所说的'Cell.Width = Unit.Pixel(80)进行设置了,想要多宽就有多宽