Freigeben über


Table.Rows Eigenschaft

Definition

Ruft die Auflistung von Zeilen im Table Steuerelement ab.

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; }
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)>]
member this.Rows : System.Web.UI.WebControls.TableRowCollection
Public Overridable ReadOnly Property Rows As TableRowCollection

Eigenschaftswert

A TableRowCollection , das die TableRow Objekte im Table Steuerelement enthält.

Attribute

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Rows Auflistung zum programmgesteuerten Erstellen einer Tabelle verwendet wird. Das dynamische Erstellen einer Tabelle besteht aus drei Schritten. Erstellen Sie TableCell zunächst Objekte, die die Zellen in einer Zeile darstellen sollen. Inhalte für die Zellen werden entweder durch Festlegen der Text Eigenschaft oder durch Hinzufügen von Steuerelementen zur Control.Controls Auflistung der TableCell. Erstellen Sie als Nächstes eine TableRow Zeile in der Tabelle, um eine Zeile darzustellen. Fügen Sie die TableCell zuvor erstellten Objekte zur Cells Auflistung der TableRow. Fügen Sie schließlich die TableRowRows Auflistung des Table Steuerelements hinzu. Wiederholen Sie diesen Vorgang für jede Zeile in der Tabelle.

Hinweis

Im folgenden Codebeispiel wird das Codemodell mit einer Datei verwendet und funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit an. aspx Erweiterung kopiert werden. Weitere Informationen zum Web Forms-Codemodell finden Sie unter 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>

Hinweise

Verwenden Sie die Rows Auflistung, um die TableRow Objekte im Table Steuerelement programmgesteuert zu verwalten. A TableRow stellt eine Zeile in der Tabelle dar.

Hinweis

Diese Eigenschaft wird normalerweise nur beim programmgesteuerten Erstellen von Tabellen verwendet. Zur Entwurfszeit wird sie durch Deklarieren TableRow von Objekten zwischen den öffnenden und schließenden Tags des Table Steuerelements festgelegt.

Gilt für:

Weitere Informationen