HtmlTableCellCollection Classe

Définition

Collection d'objets HtmlTableCell qui représentent les cellules dans une seule ligne d'un contrôle HtmlTable.A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. Cette classe ne peut pas être héritée.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
Héritage
HtmlTableCellCollection
Implémente

Exemples

L’exemple de code suivant montre comment générer dynamiquement le contenu d’un HtmlTable contrôle en ajoutant des cellules à HtmlTableCellCollection une collection.The following code example demonstrates how to dynamically generate the contents of an HtmlTable control by adding cells to an HtmlTableCellCollection collection. Notez que la Cells propriété d’une ligne, représentée par un HtmlTableRow objet, est la HtmlTableCellCollection collection.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>

Remarques

Utilisez la HtmlTableCellCollection classe pour gérer par programme une collection d' HtmlTableCell objets qui représentent les cellules d’une seule ligne dans un HtmlTable contrôle.Use the HtmlTableCellCollection class to programmatically manage a collection of HtmlTableCell objects that represent the cells of a single row in an HtmlTable control. Cette classe est couramment utilisée pour ajouter, supprimer ou modifier le contenu d’une cellule dans une ligne d' HtmlTable un contrôle.This class is commonly used to add, remove, or modify the contents of a cell in a row of an HtmlTable control.

Notes

Un HtmlTable contrôle contient une Rows propriété qui contient une collection d' HtmlTableRow objets.An HtmlTable control contains a Rows property that contains a collection of HtmlTableRow objects. Chaque HtmlTableRow objet représente une ligne individuelle dans la table.Each HtmlTableRow object represents an individual row in the table. Un HtmlTableRow objet contient une Cells propriété qui représente une collection d' HtmlTableCell objets.An HtmlTableRow object contains a Cells property that represents a collection of HtmlTableCell objects. Ces objets représentent, à leur tour, les cellules individuelles d’une ligne.These objects, in turn, represent the individual cells of a row. Pour récupérer une cellule individuelle, commencez par obtenir HtmlTableRow l’objet qui représente la ligne contenant la cellule dans la table (à Rows partir de la HtmlTable collection du contrôle).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). Vous pouvez ensuite récupérer l' HtmlTableCell objet qui représente la cellule dans la ligne (à partir Cells de la collection HtmlTableRow de l’objet).You can then get the HtmlTableCell object that represents the cell in the row (from the Cells collection of the HtmlTableRow object).

Propriétés

Count

Obtient le nombre d'objets HtmlTableCell dans la collection HtmlTableCellCollection.Gets the number of HtmlTableCell objects in the HtmlTableCellCollection collection.

IsReadOnly

Obtient une valeur indiquant si la collection HtmlTableCellCollection est en lecture seule.Gets a value indicating whether the HtmlTableCellCollection collection is read-only.

IsSynchronized

Obtient une valeur indiquant si l'accès à la collection HtmlTableCellCollection est synchronisé (thread-safe).Gets a value indicating whether access to the HtmlTableCellCollection collection is synchronized (thread safe).

Item[Int32]

Obtient l'objet HtmlTableCell situé à l'index spécifié de la collection HtmlTableCellCollection.Gets the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

SyncRoot

Obtient l'objet pouvant être utilisé pour synchroniser l'accès à la collection HtmlTableCellCollection.Gets the object that can be used to synchronize access to the HtmlTableCellCollection collection.

Méthodes

Add(HtmlTableCell)

Ajoute l'objet HtmlTableCell spécifié à la fin de la collection HtmlTableCellCollection.Appends the specified HtmlTableCell object to the end of the HtmlTableCellCollection collection.

Clear()

Supprime tous les objets HtmlTableCell de la collection HtmlTableCellCollection.Removes all HtmlTableCell objects from the HtmlTableCellCollection collection.

CopyTo(Array, Int32)

Copie les éléments de la collection HtmlTableCellCollection dans le Array spécifié, en commençant à l'index spécifié dans Array.Copies the items from the HtmlTableCellCollection collection to the specified Array, beginning with the specified index in the Array.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un objet implémentant IEnumerator qui contient tous les objets HtmlTableCell de la collection HtmlTableCellCollection.Returns a IEnumerator-implemented object that contains all HtmlTableCell objects in the HtmlTableCellCollection collection.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
Insert(Int32, HtmlTableCell)

Ajoute l'objet HtmlTableCell spécifié à l'emplacement d'index spécifié de la collection HtmlTableCellCollection.Adds the specified HtmlTableCell object at the specified index location of the HtmlTableCellCollection collection.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
Remove(HtmlTableCell)

Supprime de la collection HtmlTableCell l'objet HtmlTableCellCollection spécifié.Removes the specified HtmlTableCell object from the HtmlTableCellCollection collection.

RemoveAt(Int32)

Supprime l'objet HtmlTableCell de la collection HtmlTableCellCollection à l'index spécifié.Removes the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi