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
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...)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)
La parte riportata è solo la table row finale, cioè quella più in basso, che avrà il bottone di invio...
grazie a tutti!
ciao

Rispondi quotando