ASP.NET: проблема с размером таблицы - PullRequest
1 голос
/ 17 сентября 2009

Я хотел бы спросить, почему установка размера TableCell при динамическом рендеринге таблицы ASP.NET не вступает в силу?

например:

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 ]

8 голосов
/ 17 сентября 2009

Я не уверен, что вы можете присвоить ширину как cell.Width = 30;

попробуй cell.Width = Unit.Pixel(30);

также, если вы добавляете multiple rows, тогда ваша ширина может увеличиться из-за ширины, данной соответствующему cell в некоторой другой строке.

1 голос
/ 17 сентября 2009

вам нужно определить их размер с помощью Unit структуры. Простое указание числового значения не указывает, какой тип единиц измерения (пиксели, процентное соотношение, em, ex, inch, etc ) использовать.

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

cell.Width = width;
...