problema do tamanho TableCell: ASP.NET
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?
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