Table.Rows プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Table コントロール内のコレクション行を取得します。
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 コントロールのTableRow オブジェクトを格納している Table。
- 属性
例
次の例では、 コレクションを使用して Rows プログラムでテーブルを構築する方法を示します。 テーブルを動的に作成するには、3 つの手順を実行します。 まず、行内のセルを表すオブジェクトを作成 TableCell します。 セルのコンテンツは、 プロパティを設定するか、 Text のコレクションにコントロールを Control.Controls 追加することによって追加されます TableCell。 次に、テーブル内の TableRow 行を表す を作成します。 前に作成した TableCell オブジェクトを のコレクションに Cells 追加します TableRow。 最後に、 を TableRow コントロールの Rows コレクションに Table 追加します。 テーブルの各行に対してこのプロセスを繰り返します。
注意
次のコード サンプルでは、単一ファイルコード モデルを使用しており、分離コード ファイルに直接コピーすると正しく動作しない場合があります。 このコード サンプルは、拡張子がan. aspx空のテキスト ファイルにコピーする必要があります。 Web フォーム コード モデルの詳細については、「ASP.NET Web フォーム ページ コード モデル」を参照してください。
<%@ 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 プログラムで Table 管理します。 は TableRow 、テーブル内の行を表します。
注意
このプロパティは通常、プログラムでテーブルを作成する場合にのみ使用されます。 デザイン時に、コントロールの開始タグと終了タグの間でオブジェクトを TableRow 宣言することによって設定されます Table 。
適用対象
こちらもご覧ください
.NET