Condividi tramite


HtmlTableCell Costruttori

Definizione

Inizializza una nuova istanza della classe HtmlTableCell.

Overload

HtmlTableCell()

Inizializza una nuova istanza della classe HtmlTableCell usando i valori predefiniti.

HtmlTableCell(String)

Inizializza una nuova istanza della classe HtmlTableCell con il nome del tag specificato.

HtmlTableCell()

Inizializza una nuova istanza della classe HtmlTableCell usando i valori predefiniti.

public:
 HtmlTableCell();
public HtmlTableCell ();
Public Sub New ()

Esempio

Nell'esempio di codice seguente viene illustrato come creare un'istanza di un HtmlTable controllo con HtmlTableCell controlli e posizionare la tabella nella pagina Web. Si noti come viene usato il HtmlTableCell costruttore senza parametri del controllo per creare un <td> elemento, mentre il relativo costruttore di overload che accetta un parametro stringa viene usato con la stringa letterale "th" per creare un <th> elemento.

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" >
  
  void Page_Load(Object sender, EventArgs e)
  {

    // Create an instance of an HtmlTable control.
    HtmlTable table = new HtmlTable();
    table.Border = 1;
    table.CellPadding = 3;

    // Populate the HtmlTable control by adding rows to it. 
    for (int rowcount = 0; rowcount < 5; rowcount++)
    {
      // Create a new HtmlTableRow control.
      HtmlTableRow row = new HtmlTableRow();

      // Add cells to the HtmlTableRow control.
      for (int cellcount = 0; cellcount < 4; cellcount++)
      {
        // Define a new HtmlTableCell control.
        HtmlTableCell cell;

        // Create table header cells for the first row.
        if (rowcount <= 0)
        {
          cell = new HtmlTableCell("th");
        }
        else
        {
          cell = new HtmlTableCell();
        }

        // Create the text for the cell.
        cell.Controls.Add(new LiteralControl(
          "row " + rowcount.ToString() + ", " +
          "column " + cellcount.ToString()));

        // Add the cell to the HtmlTableRow Cells collection. 
        row.Cells.Add(cell);

      }

      // Add the row to the HtmlTable Rows collection.
      table.Rows.Add(row);

    }

    // Add the control to the Controls collection of the 
    // PlaceHolder control.
    Place.Controls.Clear();
    Place.Controls.Add(table);

  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>HtmlTable Example</title>
</head>
<body>

   <form id="form1" runat="server">
  
      <h3> HtmlTable Example </h3> 
  
      <asp:PlaceHolder id="Place" 
                       runat="server"/>
  
   </form>

</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" >
  
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

    ' Create an instance of an HtmlTable control.
    Dim table As HtmlTable = New HtmlTable()
    table.Border = 1
    table.CellPadding = 3

    ' Populate the HtmlTable control by adding rows to it.
    Dim rowcount As Integer
    Dim cellcount As Integer
          
    ' Create the rows of the table.
    For rowcount = 0 To 4

      ' Create a new HtmlTableRow control.
      Dim row As HtmlTableRow = New HtmlTableRow()
            
      ' Add cells to the HtmlTableRow control. 
      For cellcount = 0 To 3
          
        ' Define a new HtmlTableCell control.
        Dim cell As HtmlTableCell

        ' Create table header cells for the first row.
        If rowcount <= 0 Then
             
          cell = New HtmlTableCell("th")
           
        Else
               
          cell = New HtmlTableCell()
               
        End If

        ' Create the text for the cell.
        cell.Controls.Add(New LiteralControl( _
          "row " & rowcount.ToString() & ", " & _
          "column " & cellcount.ToString()))

        ' Add the cell to the HtmlTableRow Cells collection.
        row.Cells.Add(cell)
               
      Next cellcount

      ' Add the row to the HtmlTable Rows collection.
      table.Rows.Add(row)
          
    Next rowcount
 
    ' Add the control to the Controls collection of the 
    ' PlaceHolder control.
    Place.Controls.Clear()
    Place.Controls.Add(table)
         
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>HtmlTable Example</title>
</head>  
<body>

   <form id="form1" runat="server">
  
      <h3> HtmlTable Example </h3> 
  
      <asp:PlaceHolder id="Place" 
                       runat="server"/>
  
   </form>

</body>
</html>

Commenti

Utilizzare questo costruttore per creare e inizializzare una nuova istanza della HtmlTableCell classe . Questo costruttore viene utilizzato per creare un HtmlTableCell oggetto che rappresenta l'elemento <td> per una cella di dati della tabella.

Nella tabella seguente viene illustrato il valore iniziale della proprietà per un'istanza di HtmlTableCell.

Proprietà Valore iniziale
TagName Stringa letterale "td".

Vedi anche

Si applica a

HtmlTableCell(String)

Inizializza una nuova istanza della classe HtmlTableCell con il nome del tag specificato.

public:
 HtmlTableCell(System::String ^ tagName);
public HtmlTableCell (string tagName);
new System.Web.UI.HtmlControls.HtmlTableCell : string -> System.Web.UI.HtmlControls.HtmlTableCell
Public Sub New (tagName As String)

Parametri

tagName
String

Nome dell'elemento del tag.

Esempio

Nell'esempio di codice seguente viene illustrato come creare un'istanza di un HtmlTable controllo con HtmlTableCell controlli e posizionare la tabella nella pagina Web. Si noti come viene usato il HtmlTableCell costruttore senza parametri del controllo per creare un <td> elemento, mentre il relativo costruttore di overload che accetta un parametro stringa viene usato con il valore letterale "th" per creare un <th> elemento.

<%@ Page Language="C#" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" >
  
  void Page_Load(Object sender, EventArgs e)
  {

    // Create an instance of an HtmlTable control.
    HtmlTable table = new HtmlTable();
    table.Border = 1;
    table.CellPadding = 3;

    // Populate the HtmlTable control by adding rows to it. 
    for (int rowcount = 0; rowcount < 5; rowcount++)
    {
      // Create a new HtmlTableRow control.
      HtmlTableRow row = new HtmlTableRow();

      // Add cells to the HtmlTableRow control.
      for (int cellcount = 0; cellcount < 4; cellcount++)
      {
        // Define a new HtmlTableCell control.
        HtmlTableCell cell;

        // Create table header cells for the first row.
        if (rowcount <= 0)
        {
          cell = new HtmlTableCell("th");
        }
        else
        {
          cell = new HtmlTableCell();
        }

        // Create the text for the cell.
        cell.Controls.Add(new LiteralControl(
          "row " + rowcount.ToString() + ", " +
          "column " + cellcount.ToString()));

        // Add the cell to the HtmlTableRow Cells collection. 
        row.Cells.Add(cell);

      }

      // Add the row to the HtmlTable Rows collection.
      table.Rows.Add(row);

    }

    // Add the control to the Controls collection of the 
    // PlaceHolder control.
    Place.Controls.Clear();
    Place.Controls.Add(table);

  }
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>HtmlTable Example</title>
</head>
<body>

   <form id="form1" runat="server">
  
      <h3> HtmlTable Example </h3> 
  
      <asp:PlaceHolder id="Place" 
                       runat="server"/>
  
   </form>

</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" >
  
  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)

    ' Create an instance of an HtmlTable control.
    Dim table As HtmlTable = New HtmlTable()
    table.Border = 1
    table.CellPadding = 3

    ' Populate the HtmlTable control by adding rows to it.
    Dim rowcount As Integer
    Dim cellcount As Integer
          
    ' Create the rows of the table.
    For rowcount = 0 To 4

      ' Create a new HtmlTableRow control.
      Dim row As HtmlTableRow = New HtmlTableRow()
            
      ' Add cells to the HtmlTableRow control. 
      For cellcount = 0 To 3
          
        ' Define a new HtmlTableCell control.
        Dim cell As HtmlTableCell

        ' Create table header cells for the first row.
        If rowcount <= 0 Then
             
          cell = New HtmlTableCell("th")
           
        Else
               
          cell = New HtmlTableCell()
               
        End If

        ' Create the text for the cell.
        cell.Controls.Add(New LiteralControl( _
          "row " & rowcount.ToString() & ", " & _
          "column " & cellcount.ToString()))

        ' Add the cell to the HtmlTableRow Cells collection.
        row.Cells.Add(cell)
               
      Next cellcount

      ' Add the row to the HtmlTable Rows collection.
      table.Rows.Add(row)
          
    Next rowcount
 
    ' Add the control to the Controls collection of the 
    ' PlaceHolder control.
    Place.Controls.Clear()
    Place.Controls.Add(table)
         
  End Sub
  
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>HtmlTable Example</title>
</head>  
<body>

   <form id="form1" runat="server">
  
      <h3> HtmlTable Example </h3> 
  
      <asp:PlaceHolder id="Place" 
                       runat="server"/>
  
   </form>

</body>
</html>

Commenti

Utilizzare questo costruttore per creare e inizializzare una nuova istanza della HtmlTableCell classe . Consente di creare un HtmlTableCell oggetto che rappresenta una cella in un HtmlTable controllo . Viene comunemente usato per creare un HtmlTableCell oggetto che rappresenta un <th> elemento per una cella dell'intestazione di tabella. Sebbene sia possibile usare questo costruttore per creare un <td> elemento per una cella di dati della tabella, in genere si usa il costruttore senza parametri.

Nota

Anche se questo costruttore consente di specificare l'elemento cella da creare, l'elemento <th> è l'unico elemento di cella supportato. Per compatibilità futura, questo costruttore consente di creare altri elementi di cella HTML che potrebbero diventare disponibili.

Nella tabella seguente viene illustrato il valore iniziale della proprietà per un'istanza di HtmlTableCell.

Proprietà Valore iniziale
TagName Valore del parametro tagName.

Vedi anche

Si applica a