Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
HtmlTableCell Constructor
Collapse the table of content
Expand the table of content

HtmlTableCell Constructor

Initializes a new instance of the HtmlTableCell class using default values.

Namespace:  System.Web.UI.HtmlControls
Assembly:  System.Web (in System.Web.dll)

public HtmlTableCell()

Use this constructor to create and initialize a new instance of the HtmlTableCell class. This constructor is used to create an HtmlTableCell object that represents the <td> element for a table data cell.

The following table shows the initial property value for an instance of HtmlTableCell.


Initial Value


The "td" literal string.

The following code example demonstrates how to create an instance of an HtmlTable control with HtmlTableCell controls and place the table on the Web page. Note how the HtmlTableCell control's default constructor is used to create a <td> element, while its overloaded constructor that takes a string parameter is used with the literal string "th" to create a <th> element.

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<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");
          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. 


      // Add the row to the HtmlTable Rows collection.


    // Add the control to the Controls collection of the 
    // PlaceHolder control.



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

   <form id="form1" runat="server">

      <h3> HtmlTable Example </h3> 

      <asp:PlaceHolder id="Place" 



.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1
© 2015 Microsoft