HtmlTableCellCollection Třída

Definice

Kolekce HtmlTableCell objektů, které představují buňky v jednom řádku HtmlTable ovládacího prvku. Tuto třídu nelze dědit.

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
Dědičnost
HtmlTableCellCollection
Implementuje

Příklady

Následující příklad kódu ukazuje, jak dynamicky generovat obsah HtmlTable ovládacího prvku přidáním buněk do HtmlTableCellCollection kolekce. Všimněte si, že Cells vlastnost řádku reprezentovaná objektem HtmlTableRow je HtmlTableCellCollection kolekce.

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

Poznámky

HtmlTableCellCollection Pomocí třídy můžete programově spravovat kolekci HtmlTableCell objektů, které představují buňky jednoho řádku v ovládacím prvkuHtmlTable. Tato třída se běžně používá k přidání, odebrání nebo úpravě obsahu buňky v řádku ovládacího prvku HtmlTable .

Poznámka

Ovládací HtmlTable prvek obsahuje Rows vlastnost, která obsahuje kolekci HtmlTableRow objektů. Každý HtmlTableRow objekt představuje jeden řádek v tabulce. Objekt HtmlTableRow obsahuje Cells vlastnost, která představuje kolekci HtmlTableCell objektů. Tyto objekty zase představují jednotlivé buňky řádku. Pokud chcete načíst jednotlivé buňky, nejprve získejte HtmlTableRow objekt, který představuje řádek obsahující buňku v tabulce (z Rows kolekce HtmlTable ovládacího prvku). Pak můžete získat HtmlTableCell objekt, který představuje buňku v řádku (z Cells kolekce objektu HtmlTableRow ).

Vlastnosti

Count

Získá počet HtmlTableCell objektů v kolekci HtmlTableCellCollection .

IsReadOnly

Získá hodnotu označující, zda HtmlTableCellCollection je kolekce jen pro čtení.

IsSynchronized

Získá hodnotu označující, zda přístup ke kolekci HtmlTableCellCollection je synchronizován (bezpečné z více vláken).

Item[Int32]

HtmlTableCell Získá objekt na zadaném indexu HtmlTableCellCollection z kolekce.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu ke kolekci HtmlTableCellCollection .

Metody

Add(HtmlTableCell)

Připojí zadaný HtmlTableCell objekt na konec HtmlTableCellCollection kolekce.

Clear()

Odebere z kolekce všechny HtmlTableCell objekty HtmlTableCellCollection .

CopyTo(Array, Int32)

Zkopíruje položky z HtmlTableCellCollection kolekce do zadaného Arrayobjektu , počínaje zadaným indexem v objektu Array.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

IEnumeratorVrátí -implementovaný objekt, který obsahuje všechny HtmlTableCell objekty v kolekciHtmlTableCellCollection.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Insert(Int32, HtmlTableCell)

Přidá zadaný HtmlTableCell objekt v zadaném umístění indexu HtmlTableCellCollection kolekce.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
Remove(HtmlTableCell)

Odebere zadaný HtmlTableCell objekt z HtmlTableCellCollection kolekce.

RemoveAt(Int32)

Odebere HtmlTableCell objekt v zadaném indexu HtmlTableCellCollection z kolekce.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také