Прочитать на английском

Поделиться через


Table.Rows Свойство

Определение

Возвращает коллекцию строк в элементе управления Table.

[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)]
public virtual System.Web.UI.WebControls.TableRowCollection Rows { get; }

Значение свойства

TableRowCollection, содержащий объекты TableRow в элементе управления Table.

Атрибуты

Примеры

В следующем примере показано, как использовать коллекцию Rows для создания таблицы программным способом. Динамическое создание таблицы состоит из трех этапов. Сначала создайте TableCell объекты для представления ячеек в строке. Содержимое ячеек добавляется путем задания Text свойства или путем добавления элементов управления в Control.Controls коллекцию TableCell. Затем создайте TableRow для представления строки в таблице. Добавьте созданные TableCell ранее объекты в Cells коллекцию TableRow. Наконец, добавьте в TableRow коллекцию RowsTable элемента управления . Повторите эту процедуру для каждой строки таблицы.

Примечание

В следующем примере кода используется модель кода с одним файлом и может работать неправильно при копировании непосредственно в файл кода программной части. Этот пример кода необходимо скопировать в пустой текстовый файл с расширением an. aspx. Дополнительные сведения о модели кода веб-форм см. в разделе ASP.NET модель кода страницы веб-форм.

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

    private 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.Controls.Add(new LiteralControl("row " 
                    + j.ToString() + ", cell " + i.ToString()));
                r.Cells.Add(c);
            }
            Table1.Rows.Add(r);
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Table Example, constructed programmatically</h3>
    <asp:Table id="Table1" 
        GridLines="Both" 
        HorizontalAlign="Center" 
        Font-Names="Verdana" 
        Font-Size="8pt" 
        CellPadding="15" 
        CellSpacing="0" 
        Runat="server"/>

    </div>
    </form>
</body>
</html>

Комментарии

Используйте коллекцию Rows для программного управления объектами TableRow в элементе Table управления . представляет TableRow строку в таблице.

Примечание

Это свойство обычно используется только при построении таблиц программным способом. Во время разработки он задается путем объявления объектов между открывающим TableRow и закрывающим тегами Table элемента управления.

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

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел