HtmlTableRowCollection クラス
アセンブリ: System.Web (system.web.dll 内)


HtmlTableRowCollection クラスを使用して、HtmlTable コントロール内の行を表す HtmlTableRow オブジェクトのコレクションをプログラムで管理します。通常、このクラスは、HtmlTable コントロールの行の内容の追加、削除、または変更に使用します。
![]() |
---|
HtmlTable コントロールには、HtmlTableRow オブジェクトのコレクションを表す Rows プロパティが含まれます。各 HtmlTableRow は、テーブル内の各行を表します。HtmlTableRow には、HtmlTableCell オブジェクトのコレクションを表す Cells プロパティが含まれます。これらのオブジェクトは、テーブル内の各セルを順番に表します。各セルを取得するには、最初に HtmlTable コントロールの Rows コレクションから、セルを格納している行を表す HtmlTableRow オブジェクトを取得します。その後、HtmlTableRow の Cells コレクションから、行のセルを表す HtmlTableCell オブジェクトを取得できます。 |

HtmlTableRowCollection コレクションに行を追加して、HtmlTable コントロールの内容を動的に生成する方法を次のコード例に示します。テーブルの Rows プロパティが HtmlTableRowCollection オブジェクトであることに注意してください。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server"> Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Dim i As Integer Dim j As Integer Dim row As HtmlTableRow Dim cell As HtmlTableCell ' Get the number of rows and columns selected by the user. Dim numrows As Integer = CInt(Select1.Value) Dim numcells As Integer = CInt(Select2.Value) ' Iterate through the rows. For j = 0 To numrows - 1 ' Create a new row and add it to the Rows collection. row = New HtmlTableRow() ' Provide a different background color for alternating rows. If (j Mod 2) = 1 Then row.BgColor = "Gray" End If ' Iterate through the cells of a row. For i = 0 To numcells - 1 ' Create a new cell and add it to the Cells collection. cell = New HtmlTableCell() cell.Controls.Add(New LiteralControl("row " & _ j.ToString() & _ ", cell " & _ i.ToString())) row.Cells.Add(cell) Next i Table1.Rows.Add(row) Next j End Sub </script> <html> <head> <title>HtmlTableRowCollection Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRowCollection Example</h3> <table id="Table1" cellpadding="5" cellspacing="0" border="1" bordercolor="black" runat="server"/> <hr> Select the number of rows and columns to create: <br><br> Table rows: <select id="Select1" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> Table cells: <select id="Select2" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <br><br> <input type="submit" value="Generate Table" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { // Get the number of rows and columns selected by the user. int numrows = Convert.ToInt32(Select1.Value); int numcells = Convert.ToInt32(Select2.Value); // Iterate through the rows. for (int j = 0; j < numrows; j++) { // Create a new row and add it to the Rows collection. HtmlTableRow row = new HtmlTableRow(); // Provide a different background color for alternating rows. if (j % 2 == 1) row.BgColor = "Gray"; // Iterate through the cells of a row. for (int i = 0; i < numcells; i++) { // Create a new cell and add it to the Cells collection. HtmlTableCell cell = new HtmlTableCell(); cell.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); row.Cells.Add(cell); } Table1.Rows.Add(row); } } </script> <html> <head> <title>HtmlTableRowCollection Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRowCollection Example</h3> <table id="Table1" cellpadding="5" cellspacing="0" border="1" bordercolor="black" runat="server"/> <hr> Select the number of rows and columns to create: <br><br> Table rows: <select id="Select1" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> Table cells: <select id="Select2" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <br><br> <input type="submit" value="Generate Table" runat="server"/> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <script runat="server"> function Page_Load(sender, e : EventArgs) { // Get the number of rows and columns selected by the user. var numrows : int = Convert.ToInt32(Select1.Value); var numcells : int = Convert.ToInt32(Select2.Value); // Iterate through the rows. for (var j : int =0; j<numrows; j++) { // Create a new row and add it to the Rows collection. var row : HtmlTableRow = new HtmlTableRow(); // Provide a different background color for alternating rows. if (j%2 == 1) row.BgColor="Gray"; // Iterate through the cells of a row. for (var i : int =0; i<numcells; i++) { // Create a new cell and add it to the Cells collection. var cell : HtmlTableCell = new HtmlTableCell(); cell.Controls.Add(new LiteralControl("row " + j.ToString() + ", cell " + i.ToString())); row.Cells.Add(cell); } Table1.Rows.Add(row); } } </script> <html> <head> <title>HtmlTableRowCollection Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRowCollection Example</h3> <table id="Table1" cellpadding="5" cellspacing="0" border="1" bordercolor="black" runat="server"/> <hr> Select the number of rows and columns to create: <br><br> Table rows: <select id="Select1" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> Table cells: <select id="Select2" runat="server"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <br><br> <input type="submit" value="Generate Table" runat="server"/> </form> </body> </html>


System.Web.UI.HtmlControls.HtmlTableRowCollection


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlTableRowCollection プロパティ

名前 | 説明 | |
---|---|---|
![]() | Count | HtmlTableRowCollection コレクション内の HtmlTableRow オブジェクトの数を取得します。 |
![]() | IsReadOnly | HtmlTableRowCollection コレクションが読み取り専用かどうかを示す値を取得します。 |
![]() | IsSynchronized | HtmlTableRowCollection コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 |
![]() | Item | 指定したインデックス位置にある HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | SyncRoot | HtmlTableRowCollection コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。 |

HtmlTableRowCollection メソッド

名前 | 説明 | |
---|---|---|
![]() | Add | 指定した HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションの末尾に追加します。 |
![]() | Clear | HtmlTableRowCollection コレクションからすべての HtmlTableRow オブジェクトを削除します。 |
![]() | CopyTo | 指定した System.Array オブジェクトに HtmlTableRowCollection コレクションの項目をコピーします。コピー操作は、配列内の指定したインデックス位置から始まります。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetEnumerator | HtmlTableRowCollection コレクションのすべての HtmlTableRow オブジェクトを格納する System.Collections.IEnumerator 実装オブジェクトを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | Insert | コレクション内の指定した位置に HtmlTableRow オブジェクトを追加します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | Remove | 指定した HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | RemoveAt | 指定したインデックス位置にある HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

HtmlTableRowCollection メンバ
HtmlTable コントロールの行を表す HtmlTableRow オブジェクトのコレクション。このクラスは継承できません。
HtmlTableRowCollection データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | Count | HtmlTableRowCollection コレクション内の HtmlTableRow オブジェクトの数を取得します。 |
![]() | IsReadOnly | HtmlTableRowCollection コレクションが読み取り専用かどうかを示す値を取得します。 |
![]() | IsSynchronized | HtmlTableRowCollection コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。 |
![]() | Item | 指定したインデックス位置にある HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | SyncRoot | HtmlTableRowCollection コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。 |

名前 | 説明 | |
---|---|---|
![]() | Add | 指定した HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションの末尾に追加します。 |
![]() | Clear | HtmlTableRowCollection コレクションからすべての HtmlTableRow オブジェクトを削除します。 |
![]() | CopyTo | 指定した System.Array オブジェクトに HtmlTableRowCollection コレクションの項目をコピーします。コピー操作は、配列内の指定したインデックス位置から始まります。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetEnumerator | HtmlTableRowCollection コレクションのすべての HtmlTableRow オブジェクトを格納する System.Collections.IEnumerator 実装オブジェクトを返します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | Insert | コレクション内の指定した位置に HtmlTableRow オブジェクトを追加します。 |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | Remove | 指定した HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | RemoveAt | 指定したインデックス位置にある HtmlTableRow オブジェクトを HtmlTableRowCollection コレクションから削除します。 |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

- HtmlTableRowCollectionのページへのリンク