Вопрос

Я хотел бы спросить, почему установка размера 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);

почему размер ячеек остается неизменным?

Это было полезно?

Решение

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

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

cell.Width = width;

Другие советы

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

try cell.Width = Unit.Pixel (30);

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top