Table.Rows Propiedad

Definición

Obtiene la colección de filas del control Table.Gets the collection of rows in the Table control.

public:
 virtual property System::Web::UI::WebControls::TableRowCollection ^ Rows { System::Web::UI::WebControls::TableRowCollection ^ get(); };
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)]
public virtual System.Web.UI.WebControls.TableRowCollection Rows { get; }
member this.Rows : System.Web.UI.WebControls.TableRowCollection
Public Overridable ReadOnly Property Rows As TableRowCollection

Valor de propiedad

TableRowCollection que contiene los objetos TableRow del control Table.A TableRowCollection that contains the TableRow objects in the Table control.

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar la colección Rows para construir una tabla mediante programación.The following example demonstrates how use the Rows collection to construct a table programmatically. La creación dinámica de una tabla consta de tres pasos.Creating a table dynamically consists of three steps. En primer lugar, cree TableCell objetos para representar las celdas de una fila.First, create TableCell objects to represent the cells in a row. El contenido de las celdas se agrega estableciendo la propiedad Text o agregando controles a la colección Control.Controls de la TableCell.Content for the cells is added by either setting the Text property or by adding controls to the Control.Controls collection of the TableCell. A continuación, cree un TableRow para representar una fila en la tabla.Next, create a TableRow to represent a row in the table. Agregue los objetos TableCell creados anteriormente a la colección Cells de la TableRow.Add the TableCell objects created earlier to the Cells collection of the TableRow. Por último, agregue el TableRow a la colección Rows del control Table.Finally, add the TableRow to the Rows collection of the Table control. Repita este proceso para cada fila de la tabla.Repeat this process for each row in the table.

Nota

En el ejemplo de código siguiente se usa el modelo de código de un solo archivo y es posible que no funcione correctamente si se copia directamente en un archivo de código subyacente.The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. Este ejemplo de código debe copiarse en un archivo de texto vacío que tenga.This code sample must be copied into an empty text file that has an. extensión aspx.aspx extension. Para obtener más información sobre el modelo de código de formularios Web Forms, vea modelo de código de la Página de formularios web forms ASP.net.For more information on the Web Forms code model, see ASP.NET Web Forms Page Code Model.

<%@ 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>
<%@ 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(sender As Object, e As EventArgs)
        ' Generate rows and cells.           
        Dim numrows As Integer = 3
        Dim numcells As Integer = 2
        Dim j As Integer
        For j = 0 To numrows - 1
            Dim r As New TableRow()
            Dim i As Integer
            For i = 0 To numcells - 1
                Dim c As New TableCell()
                c.Controls.Add(New LiteralControl("row " & j.ToString() & ", cell " & i.ToString()))
                r.Cells.Add(c)
            Next i
            Table1.Rows.Add(r)
        Next j
    End Sub 'Page_Load
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Programmatic Table Example</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>

Comentarios

Utilice la colección Rows para administrar mediante programación los objetos TableRow del control Table.Use the Rows collection to programmatically manage the TableRow objects in the Table control. TableRow representa una fila de la tabla.A TableRow represents a row in the table.

Nota

Esta propiedad se usa normalmente solo cuando se crean tablas mediante programación.This property is normally used only when building tables programmatically. En tiempo de diseño, se establece declarando TableRow objetos entre las etiquetas de apertura y cierre del control de Table.At design time, it is set by declaring TableRow objects between the opening and closing tags of the Table control.

Se aplica a

Consulte también: