Table.Rows 属性

定义

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

属性值

TableRowCollection

TableRowCollection,它包含 TableRow 控件的 Table 对象。A TableRowCollection that contains the TableRow objects in the Table control.

属性

示例

下面的示例演示如何使用 Rows 集合以编程方式构造表。The following example demonstrates how use the Rows collection to construct a table programmatically. 动态创建表包含三个步骤。Creating a table dynamically consists of three steps. 首先,创建 TableCell 表示行中单元格的对象。First, create TableCell objects to represent the cells in a row. 通过设置 Text 属性或通过将控件添加到的集合来添加单元格的内容 Control.Controls TableCellContent for the cells is added by either setting the Text property or by adding controls to the Control.Controls collection of the TableCell. 接下来,创建一个 TableRow 以表示表中的行。Next, create a TableRow to represent a row in the table. TableCell 之前创建的对象添加到 Cells 的集合 TableRowAdd the TableCell objects created earlier to the Cells collection of the TableRow. 最后,将添加 TableRowRows 控件的集合 TableFinally, add the TableRow to the Rows collection of the Table control. 对表中的每一行重复此过程。Repeat this process for each row in the table.

备注

下面的代码示例使用单文件代码模型,如果直接复制到代码隐藏文件中,则可能无法正常工作。The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. 必须将此代码示例复制到具有的空文本文件中。This code sample must be copied into an empty text file that has an. aspx 扩展。aspx extension. 有关 Web 窗体代码模型的详细信息,请参阅 ASP.NET Web 窗体页代码模型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>

注解

使用 Rows 集合以编程方式管理 TableRow 控件中的对象 TableUse the Rows collection to programmatically manage the TableRow objects in the Table control. TableRow表示表中的行。A TableRow represents a row in the table.

备注

通常仅当以编程方式生成表时才使用此属性。This property is normally used only when building tables programmatically. 在设计时,它通过在控件的 TableRow 开始和结束标记之间声明对象来设置 TableAt design time, it is set by declaring TableRow objects between the opening and closing tags of the Table control.

适用于

另请参阅