2009-09-17 2 views
1

Я хотел бы спросить, почему установка размера TableCell при динамическом рендеринге таблицы ASP.NET не действует?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); 

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

+0

Является ли это свойство только для чтения? я не проверял – TJB

+0

нет, это не только для чтения. – jerbersoft

+0

Как выглядит фактический визуализированный HTML? В полузависимой заметке вы можете рассмотреть возможность установки таких атрибутов через CSS. –

ответ

1

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

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

cell.Width = width; 
8

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

попробовать cell.Width = Unit.Pixel(30);

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

+0

Эй, я научился wcf в соответствии с вашим руководством, скажите, пожалуйста, что-то еще, что поможет мне в будущем с интервью. могу ли я дать свой mailid? Спасибо. ответьте, пожалуйста. – Freelancer

Смежные вопросы