HtmlTableCellCollection HtmlTableCellCollection HtmlTableCellCollection HtmlTableCellCollection Class

Определение

Коллекция объектов HtmlTableCell, представляющих ячейки в одной строке элемента управления HtmlTable.A collection of HtmlTableCell objects that represent the cells in a single row of an HtmlTable control. Этот класс не наследуется.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
Наследование
HtmlTableCellCollectionHtmlTableCellCollectionHtmlTableCellCollectionHtmlTableCellCollection
Реализации

Примеры

В следующем примере кода показано, как динамически создать содержимое HtmlTable управления путем добавления ячеек HtmlTableCellCollection коллекции.The following code example demonstrates how to dynamically generate the contents of an HtmlTable control by adding cells to an HtmlTableCellCollection collection. Обратите внимание, что Cells свойства строки, представленной HtmlTableRow объекта, 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>

Комментарии

Используйте HtmlTableCellCollection класс для программного управления коллекцию HtmlTableCell объектов, представляющих ячейки из одной строки в 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. Этот класс обычно используется для добавления, удаления или изменения содержимого ячейки в строке HtmlTable элемента управления.This class is commonly used to add, remove, or modify the contents of a cell in a row of an HtmlTable control.

Примечание

HtmlTable Элемент управления содержит Rows свойство, которое содержит коллекцию HtmlTableRow объектов.An HtmlTable control contains a Rows property that contains a collection of HtmlTableRow objects. Каждый HtmlTableRow объект представляет отдельную строку в таблице.Each HtmlTableRow object represents an individual row in the table. HtmlTableRow Объект содержит Cells свойство, которое представляет коллекцию HtmlTableCell объектов.An HtmlTableRow object contains a Cells property that represents a collection of HtmlTableCell objects. Эти объекты, в свою очередь, представляют отдельные ячейки строки.These objects, in turn, represent the individual cells of a row. Чтобы получить отдельную ячейку, сначала нужно получить HtmlTableRow , представляющий строку, содержащую ячейку в таблице (из Rows коллекцию HtmlTable управления).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). Вы можете получить HtmlTableCell объект, представляющий ячейку в строке (из Cells коллекцию HtmlTableRow объекта).You can then get the HtmlTableCell object that represents the cell in the row (from the Cells collection of the HtmlTableRow object).

Свойства

Count Count Count Count

Возвращает количество объектов HtmlTableCell в коллекции HtmlTableCellCollection.Gets the number of HtmlTableCell objects in the HtmlTableCellCollection collection.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Получает значение, указывающее, является ли коллекция HtmlTableCellCollection доступной только для чтения.Gets a value indicating whether the HtmlTableCellCollection collection is read-only.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции HtmlTableCellCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the HtmlTableCellCollection collection is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Возвращает объект HtmlTableCell по указанному индексу из коллекции HtmlTableCellCollection.Gets the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

SyncRoot SyncRoot SyncRoot SyncRoot

Возвращает объект, который можно использовать для синхронизации доступа к коллекции HtmlTableCellCollection.Gets the object that can be used to synchronize access to the HtmlTableCellCollection collection.

Методы

Add(HtmlTableCell) Add(HtmlTableCell) Add(HtmlTableCell) Add(HtmlTableCell)

Добавляет заданный объект HtmlTableCell в конец коллекции HtmlTableCellCollection.Appends the specified HtmlTableCell object to the end of the HtmlTableCellCollection collection.

Clear() Clear() Clear() Clear()

Удаляет все объекты HtmlTableCell из коллекции HtmlTableCellCollection.Removes all HtmlTableCell objects from the HtmlTableCellCollection collection.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

Копирует элементы из коллекции HtmlTableCellCollection в указанный массив Array, начиная с указанного индекса в массиве Array.Copies the items from the HtmlTableCellCollection collection to the specified Array, beginning with the specified index in the Array.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Возвращает реализованный с помощью интерфейса IEnumerator объект, который содержит все объекты HtmlTableCell в коллекции HtmlTableCellCollection.Returns a IEnumerator-implemented object that contains all HtmlTableCell objects in the HtmlTableCellCollection collection.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell) Insert(Int32, HtmlTableCell)

Добавляет указанный объект HtmlTableCell в коллекцию HtmlTableCellCollection по указанному расположению индекса.Adds the specified HtmlTableCell object at the specified index location of the HtmlTableCellCollection collection.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(HtmlTableCell) Remove(HtmlTableCell) Remove(HtmlTableCell) Remove(HtmlTableCell)

Удаляет указанный объект HtmlTableCell из коллекции HtmlTableCellCollection.Removes the specified HtmlTableCell object from the HtmlTableCellCollection collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Удаляет объект HtmlTableCell по указанному индексу из коллекции HtmlTableCellCollection.Removes the HtmlTableCell object at the specified index from the HtmlTableCellCollection collection.

ToString() ToString() ToString() ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Методы расширения

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Применяется к

Дополнительно