Export (0) Print
Expand All

Table.Rows Property

Gets the collection rows in the Table control.

[Visual Basic]
Public Overridable ReadOnly Property Rows As TableRowCollection
[C#]
public virtual TableRowCollection Rows {get;}
[C++]
public: __property virtual TableRowCollection* get_Rows();
[JScript]
public function get Rows() : TableRowCollection;

Property Value

A TableRowCollection that contains the TableRow objects in the Table control.

Remarks

Use the Rows collection to programmatically manage the TableRow objects in the Table control. A TableRow represents a row in the table.

Note   This property is normally used only when building tables programmatically. At design time, it is set by declaring TableRow objects between the opening and closing tags of the Table control.

Example

[Visual Basic, C#] The following example demonstrates how use the Rows collection to construct a table programmatically. Creating a table dynamically consists of three steps. First, create TableCell objects to represent the cells in a row. Content for the cells is added by either setting the Text property or by adding controls to the Control.Controls collection of the TableCell. Next, create a TableRow to represent a row in the table. Add the TableCell objects created earlier to the Cells collection of the TableRow. Finally, add the TableRow to the Rows collection of the Table control. Repeat this process for each row in the table.

[Visual Basic] 
<%@ Page Language="VB" AutoEventWireup="True" %>

 <html>
 <head>
     <script language="VB" 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>
 </head>
 <body>
     <h3>Table Example, constructed programmatically</h3>
     <form runat=server>
         <asp:Table id="Table1" 
          GridLines="Both" 
          HorizontalAlign="Center" 
          Font-Name="Verdana" 
          Font-Size="8pt" 
          CellPadding=15 
          CellSpacing=0 
          Runat="server"/>
     </form>
 </body>
 </html>

[C#] 
<%@ Page Language="C#" AutoEventWireup="True" %>

 <html>
 <head>
     <script language="C#" runat="server">
         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>
 </head>
 <body>
     <h3>Table Example, constructed programmatically</h3>
     <form runat=server>
         <asp:Table id="Table1" 
          GridLines="Both" 
          HorizontalAlign="Center" 
          Font-Name="Verdana" 
          Font-Size="8pt" 
          CellPadding=15 
          CellSpacing=0 
          Runat="server"/>
     </form>
 </body>
 </html>

[C++, JScript] No example is available for C++ or JScript. To view a Visual Basic or C# example, click the Language Filter button Language Filter in the upper-left corner of the page.

Requirements

Platforms: Windows 2000, Windows XP Professional, Windows Server 2003 family

See Also

Table Class | Table Members | System.Web.UI.WebControls Namespace | TableRow | TableRowCollection

Show:
© 2014 Microsoft