TableRowCollection TableRowCollection TableRowCollection TableRowCollection Class

Определение

Инкапсулирует коллекцию объектов TableRow, представляющих собой отдельную строку в элементе управления Table.Encapsulates a collection of TableRow objects that represent a single row in a Table control. Этот класс не наследуется.This class cannot be inherited.

public ref class TableRowCollection sealed : System::Collections::IList
public sealed class TableRowCollection : System.Collections.IList
type TableRowCollection = class
    interface IList
    interface ICollection
    interface IEnumerable
Public NotInheritable Class TableRowCollection
Implements IList
Наследование
TableRowCollectionTableRowCollectionTableRowCollectionTableRowCollection
Реализации

Примеры

Следующий пример демонстрирует программное добавление строк в таблицу, добавив TableRow объектов, которые представляют строки таблицы, к Table управлять через Rows свойство.The following example demonstrates how to programmatically add rows to a table by adding TableRow objects, which represent the rows of the table, to the Table control through the Rows property.

<%@ Page Language="C#" %>

<!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)
    {
        // Generate rows and cells.           
        int numRows = 3;
        int numCells = 2;
        for (int rowNum = 0; rowNum < numRows; rowNum++)
        {
            TableRow rw = new TableRow();
            for (int cellNum = 0; cellNum < numCells; cellNum++)
            {
                TableCell cel = new TableCell();
                cel.Text = String.Format(
                    "row {0}, cell {1}", rowNum, cellNum);
                rw.Cells.Add(cel);
            }
            Table1.Rows.Add(rw);
            Table1.GridLines = GridLines.Both;
            Table1.CellPadding = 4;
            Table1.CellSpacing = 0;
        }
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>Programmatic Table</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>Table Example, constructed programmatically</h3>
        <asp:Table id="Table1" runat="server"/>
    </div>
    </form>
</body>
</html>
<%@ Page Language="VB" %>

<!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)
        ' Generate rows and cells.           
        Dim numRows As Integer = 3
        Dim numcells As Integer = 2
        Dim rowNum As Integer
        For rowNum = 0 To numRows - 1
            Dim rw As New TableRow()
            Dim cellNum As Integer
            For cellNum = 0 To numcells - 1
                Dim cel As New TableCell()
                cel.Text = String.Format( _
                    "row {0}, cell {1}", rowNum, cellNum)
                rw.Cells.Add(cel)
            Next cellNum
            Table1.Rows.Add(rw)
        Next rowNum
        Table1.GridLines = GridLines.Both
        Table1.CellPadding = 4
        Table1.CellSpacing = 0
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Programmatic Table</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h3>Table Example, constructed programmatically</h3>
        <asp:Table id="Table1" runat="server"/>
    </div>
    </form>
</body>
</html>

<html>
<head>
    <script language="C#" runat="server">
        void Page_Load(Object sender, EventArgs e) {
            // Generate rows and cells           
            int numrows = 3;
            int numcells = 2;
            for (int j=0; j<numrows; j++) {          
                TableRow r = new TableRow();
                for (int i=0; i<numcells; i++) {
                    TableCell c = new TableCell();
                    c.Text="row " + j.ToString() + ", cell " + i.ToString();
                    r.Cells.Add(c);
                }
                Table1.Rows.Add(r);
            }
        }
    </script>
</head>
<body>
    <h3><font face="Verdana">Table Example, constructed programmatically</font></h3>
    <form runat=server>
        <asp:Table id="Table1"
             runat="server"/>
    </form>
</body>
</html>
   

Комментарии

Этот класс используется для программного управления коллекцией TableRow объектов.Use this class to programmatically manage a collection of TableRow objects. Этот класс обычно используется для добавления или удаления строки из Table элемента управления.This class is commonly used to add or remove rows from a Table control.

Примечание

Объект Table элемент управления содержит Rows коллекцию, представляющую коллекцию TableRow объектов.A Table control contains a Rows collection that represents a collection of TableRow objects. Каждый TableRow представляет отдельную строку в таблице и содержит Cells коллекцию, представляющую коллекцию TableCell объектов.Each TableRow represents an individual row in the table and contains a Cells collection that represents a collection of TableCell objects. Эти TableCell объекты представляют отдельные ячейки в таблице.These TableCell objects represent the individual cells in the table. Чтобы получить отдельную ячейку, сначала необходимо получить TableRow из Rows коллекцию Table элемента управления.To get an individual cell, you must first get a TableRow from the Rows collection of a Table control. Вы можете получить TableCell из Cells коллекцию TableRow.You can then get a TableCell from the Cells collection of the TableRow.

Свойства

Count Count Count Count

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

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

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

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

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

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

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

SyncRoot SyncRoot SyncRoot SyncRoot

Получает объект, который позволяет синхронизировать доступ к коллекции TableRowCollection.Gets the object that can be used to synchronize access to the TableRowCollection.

Методы

Add(TableRow) Add(TableRow) Add(TableRow) Add(TableRow)

Добавляет указанный объект TableRow в конец объекта TableRowCollection.Appends the specified TableRow object to the end of the TableRowCollection.

AddAt(Int32, TableRow) AddAt(Int32, TableRow) AddAt(Int32, TableRow) AddAt(Int32, TableRow)

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

AddRange(TableRow[]) AddRange(TableRow[]) AddRange(TableRow[]) AddRange(TableRow[])

Добавляет объекты TableRow из указанного массива в конец коллекции.Appends the TableRow objects from the specified array to the end of the collection.

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

Удаляет все элементы управления TableRow из коллекции TableRowCollection.Removes all TableRow controls from the TableRowCollection.

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

Копирует элементы из коллекции TableRowCollection в указанный массив Array, начиная с указанного индекса в массиве Array.Copies the items from the TableRowCollection to the specified Array, starting 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, содержащий все объекты TableRow в классе TableRowCollection.Returns a IEnumerator implemented object that contains all TableRow objects within the TableRowCollection.

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

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

(Inherited from Object)
GetRowIndex(TableRow) GetRowIndex(TableRow) GetRowIndex(TableRow) GetRowIndex(TableRow)

Возвращает значение, представляющее собой индекс указанного объекта TableRow из коллекции TableRowCollection.Returns a value that represents the index of the specified TableRow from the TableRowCollection.

GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
Remove(TableRow) Remove(TableRow) Remove(TableRow) Remove(TableRow)

Удаляет заданный объект класса TableRow из объекта класса TableRowCollection.Removes the specified TableRow from the TableRowCollection.

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

Удаляет объект TableRow из коллекции TableRowCollection по заданному индексу.Removes a TableRow from the TableRowCollection at the specified index.

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

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

(Inherited from Object)

Явные реализации интерфейса

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Добавляет объект в коллекцию.Adds an object to the collection.

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Определяет, присутствует ли в коллекции указанный объект.Determines whether the specified object is contained within the collection.

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Осуществляет поиск указанного объекта и возвращает отсчитываемый от нуля индекс первого вхождения в коллекции.Searches for the specified object and returns the zero-based index of the first occurrence within the collection.

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Вставляет объект в коллекцию по указанному индексу.Inserts an object into the collection at the specified index.

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Описание этого члена см. в разделе IsFixedSize.For a description of this member, see IsFixedSize.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Описание этого члена см. в разделе Item[Int32].For a description of this member, see Item[Int32].

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Удаляет объект из коллекции.Removes an object from the collection.

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

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.

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

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