ASP.NET: проблема с размером таблицы
Вопрос
Я хотел бы спросить, почему установка размера 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);
также, если вы добавляете несколько строк
, ваша ширина может увеличиться из-за ширины, присвоенной соответствующей ячейке
в какой-то другой строке.
Не связан с StackOverflow