Table.Rows Propriedade

Definição

Obtém a coleção de linhas no controle Table.

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

Valor da propriedade

Um TableRowCollection que contém os objetos TableRow no controle Table.

Atributos

Exemplos

O exemplo a seguir demonstra como usar a Rows coleção para construir uma tabela programaticamente. A criação de uma tabela consiste dinamicamente em três etapas. Primeiro, crie TableCell objetos para representar as células em uma linha. O conteúdo das células é adicionado definindo a Text propriedade ou adicionando controles à Control.Controls coleção do TableCell. Em seguida, crie um TableRow para representar uma linha na tabela. Adicione os TableCell objetos criados anteriormente à Cells coleção do TableRow. Por fim, adicione o TableRowRows à coleção do Table controle . Repita esse processo para cada linha na tabela.

Nota

O exemplo de código a seguir usa o modelo de código de arquivo único e pode não funcionar corretamente se copiado diretamente em um arquivo code-behind. Este exemplo de código deve ser copiado em um arquivo de texto vazio que tenha an. aspx extensão. Para obter mais informações sobre o modelo de código do Web Forms, consulte ASP.NET Modelo de Código de Página dos Web Forms.

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

Comentários

Use a Rows coleção para gerenciar programaticamente os TableRow objetos no Table controle . Um TableRow representa uma linha na tabela.

Nota

Normalmente, essa propriedade é usada somente ao criar tabelas programaticamente. Em tempo de design, ele é definido declarando TableRow objetos entre as marcas de abertura e fechamento do Table controle.

Aplica-se a

Produto Versões
.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

Confira também