HtmlTableCellCollection Clase

Definición

Colección de objetos HtmlTableCell que representan las celdas de una sola fila de un control HtmlTable.A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. Esta clase no puede heredarse.This class cannot be inherited.

public ref class HtmlTableCellCollection sealed : System::Collections::ICollection
public sealed class HtmlTableCellCollection : System.Collections.ICollection
type HtmlTableCellCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class HtmlTableCellCollection
Implements ICollection
Herencia
HtmlTableCellCollection
Implementaciones

Ejemplos

En el ejemplo de código siguiente se muestra cómo generar dinámicamente el contenido de un HtmlTable control agregando celdas a una HtmlTableCellCollection colección.The following code example demonstrates how to dynamically generate the contents of an HtmlTable control by adding cells to an HtmlTableCellCollection collection. Observe que la Cells propiedad de una fila, representada por un HtmlTableRow objeto, es la HtmlTableCellCollection colección.Notice that the Cells property of a row, represented by an HtmlTableRow object, is the HtmlTableCellCollection collection.

<%@ 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)
  {

    // Get the number of rows and columns selected by the user.
    int numrows = Convert.ToInt32(Select1.Value);
    int numcells = Convert.ToInt32(Select2.Value);

    // Iterate through the rows.
    for (int j = 0; j < numrows; j++)
    {

      // Create a new row and add it to the Rows collection.
      HtmlTableRow row = new HtmlTableRow();

      // Provide a different background color for alternating rows.
      if (j % 2 == 1)
        row.BgColor = "Gray";

      // Iterate through the cells of a row.
      for (int i = 0; i < numcells; i++)
      {
        // Create a new cell and add it to the Cells collection.
        HtmlTableCell cell = new HtmlTableCell();
        cell.Controls.Add(new LiteralControl("row " +
                          j.ToString() +
                          ", cell " +
                          i.ToString()));
        row.Cells.Add(cell);
      }
      Table1.Rows.Add(row);
    }
  }

</script>

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

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

      <h3>HtmlTableCellCollection Example</h3>

      <table id="Table1" 
             style="border-width:1; border-color:Black; padding:5"
             cellspacing="0" 
             runat="server"/>
        
      <hr />

      Select the number of rows and columns to create: <br /><br />

      Table rows:
      <select id="Select1" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>

      &nbsp;&nbsp;

      Table cells:
      <select id="Select2" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>
       
      <br /><br />
  
      <input type="submit" 
             value="Generate Table" 
             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)

    Dim i As Integer
    Dim j As Integer
    Dim row As HtmlTableRow
    Dim cell As HtmlTableCell

    ' Get the number of rows and columns selected by the user.
    Dim numrows As Integer = CInt(Select1.Value)
    Dim numcells As Integer = CInt(Select2.Value)

    ' Iterate through the rows.
    For j = 0 To numrows - 1

      ' Create a new row and add it to the Rows collection.
      row = New HtmlTableRow()

      ' Provide a different background color for alternating rows.
      If (j Mod 2) = 1 Then
        row.BgColor = "Gray"
      End If

      ' Iterate through the cells of a row.
      For i = 0 To numcells - 1
           
        ' Create a new cell and add it to the Cells collection.
        cell = New HtmlTableCell()
        cell.Controls.Add(New LiteralControl("row " & _
                          j.ToString() & _
                          ", cell " & _
                          i.ToString()))
        row.Cells.Add(cell)
            
      Next i

      Table1.Rows.Add(row)
         
    Next j
      
  End Sub

</script>

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

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

      <h3>HtmlTableCellCollection Example</h3>

      <table id="Table1" 
             style="border-width:1; border-color:Black; padding:5"
             cellspacing="0" 
             runat="server"/>
        
      <hr />

      Select the number of rows and columns to create: <br /><br />

      Table rows:
      <select id="Select1" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>

      &nbsp;&nbsp;

      Table cells:
      <select id="Select2" 
              runat="server">

         <option value="1">1</option>
         <option value="2">2</option>
         <option value="3">3</option>
         <option value="4">4</option>
         <option value="5">5</option>

      </select>
       
      <br /><br />
  
      <input type="submit" 
             value="Generate Table" 
             runat="server"/>

   </form>

</body>
</html>

Comentarios

Utilice la HtmlTableCellCollection clase para administrar mediante programación una colección de HtmlTableCell objetos que representan las celdas de una sola fila en un HtmlTable control.Use the HtmlTableCellCollection class to programmatically manage a collection of HtmlTableCell objects that represent the cells of a single row in an HtmlTable control. Esta clase se usa normalmente para agregar, quitar o modificar el contenido de una celda de una fila de un HtmlTable control.This class is commonly used to add, remove, or modify the contents of a cell in a row of an HtmlTable control.

Nota

Un HtmlTable control contiene una Rows propiedad que contiene una colección de HtmlTableRow objetos.An HtmlTable control contains a Rows property that contains a collection of HtmlTableRow objects. Cada HtmlTableRow objeto representa una fila individual de la tabla.Each HtmlTableRow object represents an individual row in the table. Un HtmlTableRow objeto contiene una Cells propiedad que representa una colección de HtmlTableCell objetos.An HtmlTableRow object contains a Cells property that represents a collection of HtmlTableCell objects. Estos objetos, a su vez, representan las celdas individuales de una fila.These objects, in turn, represent the individual cells of a row. Para recuperar una celda individual, primero obtenga el HtmlTableRow objeto que representa la fila que contiene la celda de la tabla (de la Rows colección del HtmlTable control).To retrieve an individual cell, first get the HtmlTableRow object that represents the row containing the cell in the table (from the Rows collection of the HtmlTable control). A continuación, puede obtener el HtmlTableCell objeto que representa la celda de la fila (de la Cells colección del HtmlTableRow objeto).You can then get the HtmlTableCell object that represents the cell in the row (from the Cells collection of the HtmlTableRow object).

Propiedades

Count

Obtiene el número de objetos HtmlTableCell de la colección HtmlTableCellCollection.Gets the number of HtmlTableCell objects in the HtmlTableCellCollection collection.

IsReadOnly

Obtiene un valor que indica si la colección HtmlTableCellCollection es de solo lectura.Gets a value indicating whether the HtmlTableCellCollection collection is read-only.

IsSynchronized

Obtiene un valor que indica si el acceso a la colección HtmlTableCellCollection está sincronizado (es seguro para la ejecución de subprocesos).Gets a value indicating whether access to the HtmlTableCellCollection collection is synchronized (thread safe).

Item[Int32]

Obtiene el objeto HtmlTableCell en el índice especificado de la colección HtmlTableCellCollection.Gets the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

SyncRoot

Obtiene el objeto que se puede utilizar para sincronizar el acceso a la colección HtmlTableCellCollection.Gets the object that can be used to synchronize access to the HtmlTableCellCollection collection.

Métodos

Add(HtmlTableCell)

Anexa el objeto HtmlTableCell especificado al final de la colección HtmlTableCellCollection.Appends the specified HtmlTableCell object to the end of the HtmlTableCellCollection collection.

Clear()

Quita todos los objetos HtmlTableCell de la colección HtmlTableCellCollection.Removes all HtmlTableCell objects from the HtmlTableCellCollection collection.

CopyTo(Array, Int32)

Copia los elementos de la colección HtmlTableCellCollection en el objeto Array especificado, empezando por el índice especificado en Array.Copies the items from the HtmlTableCellCollection collection to the specified Array, beginning with the specified index in the Array.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetEnumerator()

Devuelve un objeto implementado mediante IEnumerator que contiene todos los objetos HtmlTableCell de la colección HtmlTableCellCollection.Returns a IEnumerator-implemented object that contains all HtmlTableCell objects in the HtmlTableCellCollection collection.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
Insert(Int32, HtmlTableCell)

Agrega el objeto HtmlTableCell especificado en la posición de índice especificada de la colección HtmlTableCellCollection.Adds the specified HtmlTableCell object at the specified index location of the HtmlTableCellCollection collection.

MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
Remove(HtmlTableCell)

Quita el objeto HtmlTableCell especificado de la colección HtmlTableCellCollection.Removes the specified HtmlTableCell object from the HtmlTableCellCollection collection.

RemoveAt(Int32)

Quita el objeto HtmlTableCell del índice especificado de la colección HtmlTableCellCollection.Removes the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

Se aplica a

Consulte también