Table.Rows Eigenschaft

Definition

Ruft die Auflistung der 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

Eine TableRowCollection, die 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, um die Zellen in einer Zeile darzustellen. Der Inhalt für die Zellen wird entweder durch Festlegen der Text -Eigenschaft oder durch Hinzufügen von -Steuerelementen zur Control.Controls Auflistung von TableCellhinzugefügt. Erstellen Sie als Nächstes ein TableRow , um eine Zeile in der Tabelle darzustellen. Fügen Sie die TableCell zuvor erstellten -Objekte der Cells Auflistung von hinzu TableRow. Fügen Sie schließlich der TableRowRows Auflistung des -Steuerelements Table hinzu. Wiederholen Sie diesen Vorgang für jede Zeile in der Tabelle.

Hinweis

Im folgenden Codebeispiel wird das Einzeldateicodemodell verwendet. Es funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit der Erweiterung aspx kopiert werden. Weitere Informationen zum Web Forms Codemodell finden Sie unter ASP.NET Web Forms Seitencodemodell.

<%@ 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. Ein TableRow stellt eine Zeile in der Tabelle dar.

Hinweis

Diese Eigenschaft wird normalerweise nur beim programmgesteuerten Erstellen von Tabellen verwendet. Zur Entwurfszeit wird festgelegt, indem Objekte zwischen den öffnenden TableRow und schließenden Tags des Table Steuerelements deklariert werden.

Gilt für:

Weitere Informationen