Morpheusweb.it - Risorse per webmaster: script, ASP.NET, C#, Visual Basic .Net, tutorial, asp, javascript, css, php, html, java, ADO, VBScript, forms, frames, Active Server Pages, Dynamic HTML, database, gratis per webmaster e webdesigner

Il Controllo Table di ASP.Net

Controllo Table


Usato per creare e controllare una tabella.

Proprietà

Proprietà Descrizione
BackImageUrl Immagine di sfondo della tabella
BorderWidth Spessore del bordo
CellPadding Spazio tra i bordi delle celle e il loro contenuto
CellSpacing Spazio tra le celle
GridLines Le griglie della tabella. possono essere:
None
Horizontal
Vertical
Both
HorizontalAlign Allineamento orizzontale
Center
Justify
Left
NotSet
Right
id Identificativo univoco del controllo
runat Specifica quando il conrollo è lato server (se impostato a “server”)

Controllo TableRow

Usato per controllare le righe di una tabella

Proprietà

Proprietà Descrizione
HorizontalAlign L’allineamento orizzontale del contenuto:
Center
Justify
Left
NotSet
Right
id Identificativo univoco del controllo
runat Specifica quando il conrollo è lato server (se impostato a “server”)
VerticalAlign L’allineamento verticale del contenuto:
Bottom
Middle
NotSet
Top

Controllo TableCell

Usato per controllare le celle di una tabella

Proprietà

Proprietà Descrizione
ColumnSpan Il numero di colonne che la cella deve occupare
HorizontalAlign L’allineamento orizzontale del contenuto della cella:
Center
Justify
Left
NotSet
Right
id Identificativo univoco del controllo
RowSpan Il numero di righe che la cella deve occupare
runat Specifica quando il conrollo è lato server (se impostato a “server”)
VerticalAlign L’allineamento verticale del contenuto della cella:
Bottom
Middle
NotSet
Top
Wrap Se il contenuto deve andare a capo oppure no


Esempio

<html>
<body>
<form runat=server>
  <asp:Table
runat="server" CellPadding="5" GridLines="horizontal" HorizontalAlign="Center">
    <asp:TableRow>
      <asp:TableCell>
1</asp:TableCell>
      <asp:TableCell>
2</asp:TableCell>
    </asp:TableRow>
    <asp:TableRow>
      <asp:TableCell>
3</asp:TableCell>
      <asp:TableCell>
4</asp:TableCell>
    </asp:TableRow>
  </asp:Table>
</form>
</body>
</html>


Creiamo una tabella a runtime

<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
  int rows = 3;
  int cells = 2;
  for (int j=0; j<rows; j++)
  {
    TableRow r = new TableRow();
    for (int i=0; i<cells; i++)
    {
      TableCell c = new TableCell();
      c.Controls.Add(new LiteralControl("riga " + j + ", cella " + i));
      r.Cells.Add(c);
    }
    Table1.Rows.Add(r);
  }
}
</script>
<html>
<body>
<form
runat="server">
  <asp:Table
id="Table1" BorderWidth="1" GridLines="Both" runat="server" />
</form>
</body>
</html>



Stampa la pagina


 

Inizio pagina

risorse per webmaster