Jah jeg søger jo rundt på nettet for at prøve at finde en løsning og få ideer.
Jeg endte også på noget databind() som du er inde på jokke. Men det skal jeg læse noget mere om får jeg forstår hvad det er det gør.
Så spøglsmålet er nu.
Er der nogle der ved hvordan man kan få width værdien ud af et table objekt, da jeg opretter mine tabeller i C# koden.
Hvor jeg opretter min headertabel som sådan
- Table tb1 = new Table();
- tb1.ID = "mainTable";
- tb1.BorderWidth = 1;
- tb1.Width = Unit.Percentage(100);
- TableHeaderRow row = new TableHeaderRow();
- TableHeaderCell cell1 = new TableHeaderCell();
- cell1.ID = "cell1ff";
- row.Cells.Add(cell1);
- tb1.Rows.Add(row);
- cell1.BorderWidth = 1;
- cell1.Text = "noget";
- form1.controls.add(tb1);
Width bliver sat til 100% af browser vinduet for tabellen. Men cellerne får en anden width værdi som er i pixels. ASP.NET processen må jo på et tidspunkt hente browser vinduets størrelse og derefter give cellerne en width værdi (har 12 celler i hver række i tabellen). Men ved ikke lige hvornår det er den gør det.
Hvis dette ikke er muligt, er det muligt med javascript at hente width værdien for de forskellige celler. Efter C# har tilføjet overstående tabel til siden men inden den bliver vist for brugeren.
Indlæg senest redigeret d. 03.05.2012 14:15 af Bruger #16700