
non capisco che modo stai usando, ci sono molte cose poco chiare.
Tabella con tre righe e tre colonne
codice:
Dim righe As Integer = 3
Dim celle As Integer = 3
Dim tabellaHTML As New Table()
tabellaHTML.BorderWidth = 1
tabellaHTML.CellPadding = 3
tabellaHTML.CellSpacing = 3
For j As Integer = 1 To righe
Dim riga As New TableRow()
riga.BorderWidth = 1
For i As Integer = 1 To celle
Dim cella As New TableCell()
cella.BorderWidth = 1
Dim tb As New TextBox()
tb.BackColor = Drawing.Color.Azure
tb.Text = "Riga " + j.ToString() + " - Cella " + i.ToString()
cella.Controls.Add(tb)
riga.Cells.Add(cella)
Next
tabellaHTML.Rows.Add(riga)
Next
ph1.Controls.Add(tabellaHTML)
"ph1" è un PlaceHolder posizionato nell'HTML, altrimenti la tabella non si vede.
codice:
<form runat="server" id="form1">
.....
<asp:PlaceHolder ID="ph1" runat="server"></asp:PlaceHolder>
</form>