Ciao a tutti, ho fatto una tabella completamente da code behind, e l'ho messa in un place holder. le celle della tabella contengono dei controlli (textbox, button...)
Il problema e che i controlli me li trovo sempre allineati a sinistra e non riesco a "centrarli" (mi servirebbe almeno per i button). Dato che è creata solo da code behind sulla pagina .aspx non c'è una riga di codice che si riferisce alla tabella (se non il place holder...).
PS. il codice è vb net
codice:
Dim griglia As New System.Web.UI.WebControls.Table()
Dim inviaButton As New Button
inviaButton.Text = "invia"
inviaButton.ID = "inviaButton"
AddHandler inviaButton.Click, AddressOf inviaButtonClick
Dim trF As New TableRow
Dim tdvF1 As New TableCell()
tdvF1.ColumnSpan = 2 'COLUMN SPAN
tdvF1.Controls.Add(inviaButton)
tdvF1.VerticalAlign = VerticalAlign.Middle
trF.Cells.Add(tdvF1)
griglia.Rows.Add(trF)
placeHolder.Controls.Add(griglia)
ovviamente il codice non è così semplice, nel senso che la tabella è creata in un ciclo di for che si scorre un array di controlli (label, button ecc), ed ha 2 colonne (ecco perchè c'è il COLUMN SPAN...)
La parte riportata è solo la table row finale, cioè quella più in basso, che avrà il bottone di invio...
grazie a tutti!
ciao