ASP.NET: problema di dimensioni TableCell
Domanda
Vorrei chiedere perché l'impostazione della dimensione di un TableCell durante il rendering dinamico della tabella ASP.NET non ha effetto?
ad esempio:
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);
perché le dimensioni delle celle sono invariate?
Soluzione
devi dimensionarli con un Unità
struct. Il semplice fornire un valore numerico non indica quale tipo di unità (pixel, percentuale, em, ex, pollice, ecc ) utilizzare.
Unit width = new Unit(30, UnitType.Pixel);
TableCell cell = new TableCell();
cell.Width = width;
Altri suggerimenti
Non sono sicuro che tu possa assegnare la larghezza come cell.Width = 30;
prova cell.Width = Unit.Pixel (30);
anche se stai aggiungendo più righe
, la tua larghezza potrebbe aumentare a causa della larghezza data a una corrispondente cella
in qualche altra riga.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow