>Ciao a tutti
Ciao!
>devo inserire da codice una tabella.
>Come faccio a inserire la tabella in un determinato punto della pagina?
Basta che metti un controllo contenitore (il meglio è il placeholder) nel punto dove vuoi inserire la tua tabella
>Come faccio a creare la tabella, le righe e le celle?
Devi utilizzare il namespace System.Web.UI.HTMLControls e nella fattispecie l'HTMLTable, l'HTMLTableRow e l'HTMLTableCell
>Come faccio ad associargli un certo css?
Sulla proprietà css di HTMLTable, HTMLTableRow, HTMLTableCell imposti il nome della classe del tuo css (che avrai incluso nel documento con <link /> nell'header della pagina
Qui di seguito un esempio:
'ipotizziamo di avere un placeholder in un aspx, chiamato placeHere
Dim myTable As New HtmlTable()
Dim myRow As HtmlTableRow
Dim myCol As HtmlTableCell
Dim i As Int16 = 1
myTable.ID = "Tab1"
'stile per la tabella
myTable.Attributes.Add("class", "miaclasse_tabella")
myTable.Border = 1
For i = 1 To 5
myRow = New HtmlTableRow
'stile per la riga corrente
myRow.Attributes.Add("class", "miaclasse_riga")
myCol = New HtmlTableCell
'stile per una colonna
myCol.Attributes.Add("class", "miaclasse_cella")
myCol.Height = 20
myCol.Width = 20
myCol.Controls.Add(New HtmlGenericControl("br"))
myCol.BgColor = "red"
'aggiungo la colonna alla collezione delle celle della riga
myRow.Cells.Add(myCol)
myCol = New HtmlTableCell
'stile per una colonna
myCol.Attributes.Add("class", "miaclasse_cella")
myCol.Height = 20
myCol.Width = 20
myCol.Controls.Add(New HtmlGenericControl("br"))
myCol.BgColor = "green"
'aggiungo la colonna alla collezione delle celle della riga
myRow.Cells.Add(myCol)
myCol = New HtmlTableCell
'stile per una colonna
myCol.Attributes.Add("class", "miaclasse_cella")
myCol.Height = 20
myCol.Width = 20
myCol.Controls.Add(New HtmlGenericControl("br"))
myCol.BgColor = "grey"
'aggiungo la colonna alla collezione delle celle della riga
myRow.Cells.Add(myCol)
myCol = New HtmlTableCell
'stile per una colonna
myCol.Attributes.Add("class", "miaclasse_cella")
myCol.Height = 20
myCol.Width = 20
myCol.Controls.Add(New HtmlGenericControl("br"))
myCol.BgColor = "blue"
'aggiungo la colonna alla collezione delle celle della riga
myRow.Cells.Add(myCol)
myCol = New HtmlTableCell
'stile per una colonna
myCol.Attributes.Add("class", "miaclasse_cella")
myCol.Height = 20
myCol.Width = 20
myCol.Controls.Add(New HtmlGenericControl("br"))
myCol.BgColor = "white"
'aggiungo la colonna alla collezione delle celle della riga
myRow.Cells.Add(myCol)
'aggiungo la riga alla tabella
myTable.Rows.Add(myRow)
Next
placeHere.Controls.Add(myTable)
>Grazie mille
Di nulla
Ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino