1

请问为什么动态渲染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);

为什么单元格的大小不变?

4

2 回答 2

8

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

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

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

于 2009-09-17T06:21:13.313 回答
1

你需要用一个Unit结构来调整它们的大小。仅提供数值并不表示要使用哪种类型的单位(像素、百分比、em、ex、英寸)。

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

cell.Width = width;
于 2009-09-17T06:09:56.067 回答