ASP.NET: problème de taille de TableCell
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?
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