Question

Je voudrais demander pourquoi la définition de la taille d'un objet TableCell lorsque le rendu dynamique du tableau ASP.NET n'a pas d'effet?

par exemple:

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

pourquoi la taille des cellules est-elle inchangée?

Était-ce utile?

La solution

vous devez les dimensionner avec un Unité struct. Le simple fait de fournir une valeur numérique n'indique pas quel type d'unité (pixels, pourcentage, em, ex, pouce, etc. ) utiliser.

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

cell.Width = width;

Autres conseils

Je ne sais pas si vous pouvez attribuer la largeur à cell.Width = 30;

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

également si vous ajoutez plusieurs lignes , votre largeur peut augmenter en raison de la largeur attribuée à une cellule correspondante dans une autre ligne.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top