ASP.NET:TableCell大小问题

时间:2009-09-17 06:04:15

标签: asp.net tablecell

我想问一下为什么在动态呈现ASP.NET表时设置TableCell的大小没有生效?

例如:

Table table = new Table();
TableRow row = new TableRow();

TableCell cell = new TableCell;
cell.Width = 30;
cell.Height = 30;

row.Cells.Add(cell);

//.... 10 more cells

table.Rows.Add(row);

为什么细胞的大小不变?

2 个答案:

答案 0 :(得分:8)

我不确定您是否可以将宽度指定为cell.Width = 30;

尝试cell.Width = Unit.Pixel(30);

如果您要添加multiple rows,那么您的宽度可能会增加,因为在其他行中相应的cell会给出宽度。

答案 1 :(得分:1)

您需要使用Unit结构来调整它们的大小。仅提供数值并不表示要使用的单位类型(像素,百分比,em,ex,inch,)。

Unit width = new Unit(30, UnitType.Pixel);
TableCell cell = new TableCell();

cell.Width = width;