Pergunta

Gostaria de perguntar por que definir o tamanho de um TableCell ao renderizar dinamicamente tabela de ASP.NET não leva em vigor?

Por exemplo:

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);

por que o tamanho das células inalterados?

Foi útil?

Solução

você precisa tamanho los com um Unit struct. Apenas fornecer um valor numérico não indica que tipo de unidade (pixels, porcentagem, em, ex, polegada, etc ) para usar.

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

cell.Width = width;

Outras dicas

Eu não tenho certeza se você pode atribuir a largura como cell.Width = 30;

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

Além disso, se você está adicionando multiple rows então a sua largura pode aumentar ser por causa da largura dado a um cell correspondente em alguma outra linha.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top