共用方式為


TableRow Web 伺服器控制項

表示 Table 控制項中的列,並且讓您以程式設計的方式操作它。

<asp:TableRowid="TableRow1"     HorizontalAlign="Center|Justify|Left|NotSet|Right"     VerticalAlign="Bottom|Middle|NotSet|Top"     runat="server">   <asp:TableCell>      Cell text   </asp:TableCell></asp:TableRow>

備註

TableRow 類別的執行個體表示 Table 控制項中的列。表格的列是儲存在 Table 控制項的 Rows 集合中。

這個類別允許您控制如何顯示列內容。設定 HorizontalAlignVerticalAlign 屬性,可以分別指定列中的水平和垂直對齊。

列的儲存格 (由 TableCell 類別的執行個體表示) 是儲存在代表列之 TableRowCells 集合中。您可以使用 Cells 集合,以程式設計的方式管理列中的儲存格。

如需 TableRow Web 伺服器控制項之屬性和事件的詳細資訊,請參閱 TableRow 類別文件。

範例

下列範例是示範如何使用 TableRow 物件將列加入至 Table 控制項。

<%@ Page Language="VB" AutoEventWireup="True" %>
<html>
<head>
   <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>
</head>
<body>
   <form runat="server">
      <h3>TableRow Example</h3>
      <asp:Table id="Table1" 
           Font-Name="Verdana" 
           Font-Size="8pt" 
           CellPadding="5" 
           CellSpacing="0"           
           BorderWidth="1" 
           Gridlines="Both" 
           runat="server"/>
   </form>
</body>
</html>
[C#]
<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>
   <script 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>
   <form runat="server">
      <h3>TableRow Example</h3>
      <asp:Table id="Table1" 
           GridLines="Both" 
           HorizontalAlign="Center" 
           Font-Name="Verdana" 
           Font-Size="8pt" 
           CellPadding="15" 
           CellSpacing="0" 
           runat="server"/>
   </form>
</body>
</html> 

請參閱

Web 伺服器控制項 | HtmlTableRow 類別