HtmlTableCellCollection Klasse

Definition

Eine Auflistung von HtmlTableCell-Objekten, die die Zellen in einer einzelnen Zeile eines HtmlTable-Steuerelements darstellen.A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. Diese Klasse kann nicht vererbt werden.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
Vererbung
HtmlTableCellCollection
Implementiert

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie der Inhalt eines-Steuer Elements dynamisch generiert HtmlTable wird, indem Zellen zu einer-Auflistung hinzugefügt werden HtmlTableCellCollection .The following code example demonstrates how to dynamically generate the contents of an HtmlTable control by adding cells to an HtmlTableCellCollection collection. Beachten Sie, dass die- Cells Eigenschaft einer Zeile, die durch ein-Objekt dargestellt wird, die-Auflistung HtmlTableRow ist HtmlTableCellCollection .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>

Hinweise

Verwenden Sie die- HtmlTableCellCollection Klasse, um eine Auflistung von- HtmlTableCell Objekten, die die Zellen einer einzelnen Zeile in einem-Steuerelement darstellen, Programm gesteuert zu verwalten HtmlTable .Use the HtmlTableCellCollection class to programmatically manage a collection of HtmlTableCell objects that represent the cells of a single row in an HtmlTable control. Diese Klasse wird häufig verwendet, um den Inhalt einer Zelle in einer Zeile eines-Steuer Elements hinzuzufügen, zu entfernen oder zu ändern HtmlTable .This class is commonly used to add, remove, or modify the contents of a cell in a row of an HtmlTable control.

Hinweis

Ein- HtmlTable Steuerelement enthält eine- Rows Eigenschaft, die eine Auflistung von- HtmlTableRow Objekten enthält.An HtmlTable control contains a Rows property that contains a collection of HtmlTableRow objects. Jedes- HtmlTableRow Objekt stellt eine einzelne Zeile in der Tabelle dar.Each HtmlTableRow object represents an individual row in the table. Ein- HtmlTableRow Objekt enthält eine- Cells Eigenschaft, die eine Auflistung von- HtmlTableCell Objekten darstellt.An HtmlTableRow object contains a Cells property that represents a collection of HtmlTableCell objects. Diese Objekte stellen wiederum die einzelnen Zellen einer Zeile dar.These objects, in turn, represent the individual cells of a row. Rufen Sie zum Abrufen einer einzelnen Zelle zuerst das HtmlTableRow Objekt ab, das die Zeile mit der Zelle in der Tabelle darstellt (aus der-Auflistung Rows des- HtmlTable Steuer Elements).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). Sie können dann das- HtmlTableCell Objekt, das die Zelle darstellt, in der Zeile (aus der-Auflistung Cells des- HtmlTableRow Objekts) erhalten.You can then get the HtmlTableCell object that represents the cell in the row (from the Cells collection of the HtmlTableRow object).

Eigenschaften

Count

Ruft die Anzahl von HtmlTableCell-Objekten in der HtmlTableCellCollection-Auflistung ab.Gets the number of HtmlTableCell objects in the HtmlTableCellCollection collection.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die HtmlTableCellCollection-Auflistung schreibgeschützt ist.Gets a value indicating whether the HtmlTableCellCollection collection is read-only.

IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die HtmlTableCellCollection-Auflistung synchronisiert (threadsicher) ist.Gets a value indicating whether access to the HtmlTableCellCollection collection is synchronized (thread safe).

Item[Int32]

Ruft das HtmlTableCell-Objekt am angegebenen Index aus der HtmlTableCellCollection-Auflistung ab.Gets the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

SyncRoot

Ruft das Objekt ab, mit dem der Zugriff auf die HtmlTableCellCollection-Auflistung synchronisiert werden kann.Gets the object that can be used to synchronize access to the HtmlTableCellCollection collection.

Methoden

Add(HtmlTableCell)

Fügt das angegebene HtmlTableCell-Objekt an das Ende der HtmlTableCellCollection-Auflistung an.Appends the specified HtmlTableCell object to the end of the HtmlTableCellCollection collection.

Clear()

Entfernt sämtliche HtmlTableCell-Objekte aus der HtmlTableCellCollection-Auflistung.Removes all HtmlTableCell objects from the HtmlTableCellCollection collection.

CopyTo(Array, Int32)

Kopiert die Elemente aus der HtmlTableCellCollection-Auflistung in das angegebene Array. Dabei wird am angegebenen Index von Array begonnen.Copies the items from the HtmlTableCellCollection collection to the specified Array, beginning with the specified index in the Array.

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

Gibt ein implementiertes IEnumerator-Objekt zurück, das alle HtmlTableCell-Objekte in der HtmlTableCellCollection-Auflistung enthält.Returns a IEnumerator-implemented object that contains all HtmlTableCell objects in the HtmlTableCellCollection collection.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
Insert(Int32, HtmlTableCell)

Fügt das angegebene HtmlTableCell-Objekt an der angegebenen Indexposition in der HtmlTableCellCollection-Auflistung ein.Adds the specified HtmlTableCell object at the specified index location of the HtmlTableCellCollection collection.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
Remove(HtmlTableCell)

Entfernt das angegebene HtmlTableCell-Objekt aus der HtmlTableCellCollection-Auflistung.Removes the specified HtmlTableCell object from the HtmlTableCellCollection collection.

RemoveAt(Int32)

Entfernt das HtmlTableCell-Objekt am angegebenen Index aus der HtmlTableCellCollection-Auflistung.Removes the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Weitere Informationen