Table.Rows プロパティ
Table コントロール内のコレクション行を取得します。
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;
プロパティ値
Table コントロールの TableRow オブジェクトを格納している TableRowCollection 。
解説
Rows コレクションを使用して、 Table コントロールの TableRow オブジェクトをプログラムによって管理します。 TableRow はテーブル内の行を表します。
メモ このプロパティは、通常は、プログラムによってテーブルを構築する場合だけ使用します。このプロパティを設定するには、デザイン時に、 Table コントロールの開始タグと終了タグの間で TableRow オブジェクトを宣言します。
使用例
[Visual Basic, C#] Rows コレクションを使用して、テーブルをプログラムによって構築する方法を次の例に示します。テーブルを動的に作成する手順は 3 段階に分かれています。まず、行内のセルを表す TableCell オブジェクトを作成します。セルの内容を追加するには、 Text プロパティを設定するか、 TableCell の Control.Controls コレクションにコントロールを追加します。次に、テーブル内の行を表す TableRow を作成します。そして、作成済みの TableCell オブジェクトを、 TableRow の Cells コレクションに追加します。最後に、 Table コントロールの Rows コレクションに、 TableRow を追加します。テーブル内の行ごとにこの手順を繰り返してください。
<%@ 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] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
参照
Table クラス | Table メンバ | System.Web.UI.WebControls 名前空間 | TableRow | TableRowCollection