HtmlTableCellCollection Klas

Definitie

Een verzameling HtmlTableCell objecten die de cellen in één rij van een HtmlTable besturingselement vertegenwoordigen. Deze klasse kan niet worden overgenomen.

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
Overname
HtmlTableCellCollection
Implementeringen

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de inhoud van een HtmlTable besturingselement dynamisch kunt genereren door cellen toe te voegen aan een HtmlTableCellCollection verzameling. U ziet dat de Cells eigenschap van een rij, vertegenwoordigd door een HtmlTableRow object, de HtmlTableCellCollection verzameling is.

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

        

      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>

        

      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>

Opmerkingen

Gebruik de HtmlTableCellCollection klasse om programmatisch een verzameling HtmlTableCell objecten te beheren die de cellen van één rij in een HtmlTable besturingselement vertegenwoordigen. Deze klasse wordt vaak gebruikt om de inhoud van een cel in een rij van een HtmlTable besturingselement toe te voegen, te verwijderen of te wijzigen.

Note

Een HtmlTable besturingselement bevat een Rows eigenschap die een verzameling HtmlTableRow objecten bevat. Elk HtmlTableRow object vertegenwoordigt een afzonderlijke rij in de tabel. Een HtmlTableRow object bevat een Cells eigenschap die een verzameling HtmlTableCell objecten vertegenwoordigt. Deze objecten vertegenwoordigen op hun beurt de afzonderlijke cellen van een rij. Als u een afzonderlijke cel wilt ophalen, haalt u eerst het HtmlTableRow object op dat de rij vertegenwoordigt die de cel in de tabel bevat (uit de Rows verzameling van het HtmlTable besturingselement). Vervolgens kunt u het HtmlTableCell object ophalen dat de cel in de rij vertegenwoordigt (uit de Cells verzameling van het HtmlTableRow object).

Eigenschappen

Name Description
Count

Hiermee haalt u het aantal HtmlTableCell objecten in de HtmlTableCellCollection verzameling op.

IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of de HtmlTableCellCollection verzameling het kenmerk Alleen-lezen heeft.

IsSynchronized

Hiermee wordt een waarde opgehaald die aangeeft of de toegang tot de HtmlTableCellCollection verzameling wordt gesynchroniseerd (thread safe).

Item[Int32]

Hiermee haalt u het HtmlTableCell object op in de opgegeven index uit de HtmlTableCellCollection verzameling.

SyncRoot

Hiermee haalt u het object op dat kan worden gebruikt om de toegang tot de HtmlTableCellCollection verzameling te synchroniseren.

Methoden

Name Description
Add(HtmlTableCell)

Voegt het opgegeven HtmlTableCell object toe aan het einde van de HtmlTableCellCollection verzameling.

Clear()

Hiermee verwijdert u alle HtmlTableCell objecten uit de HtmlTableCellCollection verzameling.

CopyTo(Array, Int32)

Kopieert de items van de HtmlTableCellCollection verzameling naar de opgegeven Array, beginnend met de opgegeven index in de Array.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetEnumerator()

Retourneert een IEnumerator-geïmplementeerd object dat alle HtmlTableCell objecten in de HtmlTableCellCollection verzameling bevat.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Insert(Int32, HtmlTableCell)

Hiermee voegt u het opgegeven HtmlTableCell object toe op de opgegeven indexlocatie van de HtmlTableCellCollection verzameling.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
Remove(HtmlTableCell)

Hiermee verwijdert u het opgegeven HtmlTableCell object uit de HtmlTableCellCollection verzameling.

RemoveAt(Int32)

Hiermee verwijdert u het HtmlTableCell object in de opgegeven index uit de HtmlTableCellCollection verzameling.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Extensiemethoden

Name Description
AsParallel(IEnumerable)

Hiermee schakelt u parallelle uitvoering van een query in.

AsQueryable(IEnumerable)

Converteert een IEnumerable naar een IQueryable.

Cast<TResult>(IEnumerable)

Cast de elementen van een IEnumerable naar het opgegeven type.

OfType<TResult>(IEnumerable)

Hiermee filtert u de elementen van een IEnumerable op basis van een opgegeven type.

Van toepassing op

Zie ook