HtmlTableRow イベント

名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。 ( Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。 ( Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。 ( Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。 ( Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。 ( Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。 ( Control から継承されます。) |

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


<tr> 要素はテーブルの行を表します。HtmlTableRow クラスを使用して、HtmlTable コントロールの <tr> HTML 要素をプログラムで制御します。
HtmlTableRow クラスを使用すると、行内のセルの背景色、境界線の色、および高さを指定して、テーブル内の行の外観をカスタマイズできます。これらの属性は BgColor、BorderColor、Height の各プロパティを使用して設定されます。
Align プロパティと VAlign プロパティを使用すると、行全体のセルの内容の配置を制御できます。Align プロパティはセルの内容の水平方向の配置を制御し、VAlign プロパティは垂直方向の配置を制御します。
このクラスの Cells コレクションを使用することにより、テーブルの行内の各セルにプログラムでアクセスできます。このコレクションを使用すると、内容と同様に各セルのプロパティも制御できます。
HtmlTableRow のインスタンスの初期プロパティ値の一覧については、HtmlTableRow コンストラクタのトピックを参照してください。

HtmlTableRow インスタンスを使用して、HtmlTable コントロール内の行を表す方法を次のコード例に示します。HtmlTableRow をテーブルの Rows コレクションから取得してその内容を変更します。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server"> Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) Dim i As Integer Dim j As Integer ' Iterate through the rows of the table. For i = 0 To Table1.Rows.Count - 1 ' Iterate through the cells of a row. For j = 0 To Table1.Rows(i).Cells.Count - 1 ' Change the inner HTML of the cell. Table1.Rows(i).Cells(j).InnerHtml = "Row " & i.ToString() & _ ", Column " & j.ToString() Next j Next i End Sub </script> <html> <head> <title>HtmlTableRow Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRow Example</h3> <table id="Table1" border="1" bordercolor="black" runat="server"> <tr> <td> Cell 1 </td> <td> Cell 2 </td> </tr> <tr> <td> Cell 3 </td> <td> Cell 4 </td> </tr> </table> <br><br> <input type="button" value="Change Table Contents" onserverclick="Button_Click" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server"> void Button_Click(Object sender, EventArgs e) { // Iterate through the rows of the table. for (int i = 0; i <= Table1.Rows.Count - 1; i++) { // Iterate through the cells of a row. for (int j = 0; j <= Table1.Rows[i].Cells.Count - 1; j++) { // Change the inner HTML of the cell. Table1.Rows[i].Cells[j].InnerHtml = "Row " + i.ToString() + ", Column " + j.ToString(); } } } </script> <html> <head> <title>HtmlTableRow Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRow Example</h3> <table id="Table1" border="1" bordercolor="black" runat="server"> <tr> <td> Cell 1 </td> <td> Cell 2 </td> </tr> <tr> <td> Cell 3 </td> <td> Cell 4 </td> </tr> </table> <br><br> <input type="button" value="Change Table Contents" onserverclick ="Button_Click" runat="server"/> </form> </body> </html>
<%@ Page Language="JScript" AutoEventWireup="True" %> <script runat="server"> function Button_Click(sender, e : EventArgs) { // Iterate through the rows of the table. for (var i : int=0; i<=Table1.Rows.Count - 1; i++) { // Iterate through the cells of a row. for (var j : int =0; j<=Table1.Rows[i].Cells.Count - 1; j++) { // Change the inner HTML of the cell. Table1.Rows[i].Cells[j].InnerHtml = "Row " + i.ToString() + ", Column " + j.ToString(); } } } </script> <html> <head> <title>HtmlTableRow Example</title> </head> <body> <form runat="server"> <h3>HtmlTableRow Example</h3> <table id="Table1" border="1" bordercolor="black" runat="server"> <tr> <td> Cell 1 </td> <td> Cell 2 </td> </tr> <tr> <td> Cell 3 </td> <td> Cell 4 </td> </tr> </table> <br><br> <input type="button" value="Change Table Contents" onserverclick="Button_Click" runat="server"/> </form> </body> </html>


System.Web.UI.Control
System.Web.UI.HtmlControls.HtmlControl
System.Web.UI.HtmlControls.HtmlContainerControl
System.Web.UI.HtmlControls.HtmlTableRow


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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlTableRow コンストラクタ
アセンブリ: System.Web (system.web.dll 内)


このコンストラクタを使用して、HtmlTableRow クラスの新しいインスタンスを作成し、初期化します。このコンストラクタを使用して、テーブルの行の <tr> 要素を表す HtmlTableRow オブジェクトを作成します。
HtmlTableRow のインスタンスの初期プロパティ値を次の表に示します。

HtmlTableRow コントロールを使用して HtmlTable コントロールのインスタンスを作成し、Web ページにテーブルを配置する方法を次のコード例に示します。
<%@ Page Language="VB" AutoEventWireup="True" %> <script runat="server" > Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) ' Create an instance of an HtmlTable control. Dim table As HtmlTable = New HtmlTable() table.Border = 1 table.CellPadding = 3 ' Populate the HtmlTable control by adding rows to it. Dim rowcount As Integer Dim cellcount As Integer ' Create the rows of the table. For rowcount = 0 To 4 ' Create a new HtmlTableRow control. Dim row As HtmlTableRow = New HtmlTableRow() ' Add cells to the HtmlTableRow control. For cellcount = 0 To 3 ' Define a new HtmlTableCell control. Dim cell As HtmlTableCell ' Create table header cells for the first row. If rowcount <= 0 Then cell = New HtmlTableCell("th") Else cell = New HtmlTableCell() End If ' Create the text for the cell. cell.Controls.Add(New LiteralControl( _ "row " & rowcount.ToString() & ", " & _ "column " & cellcount.ToString())) ' Add the cell to the HtmlTableRow Cells collection. row.Cells.Add(cell) Next cellcount ' Add the row to the HtmlTable Rows collection. table.Rows.Add(row) Next rowcount ' Add the control to the Controls collection of the ' PlaceHolder control. Place.Controls.Clear() Place.Controls.Add(table) End Sub </script> <html> <head> <title>HtmlTable Example</title> </head> <body> <form runat="server"> <h3> HtmlTable Example </h3> <asp:PlaceHolder id="Place" runat="server"/> </form> </body> </html>
<%@ Page Language="C#" AutoEventWireup="True" %> <script runat="server" > void Page_Load(Object sender, EventArgs e) { // Create an instance of an HtmlTable control. HtmlTable table = new HtmlTable(); table.Border = 1; table.CellPadding = 3; // Populate the HtmlTable control by adding rows to it. for (int rowcount = 0; rowcount < 5; rowcount++) { // Create a new HtmlTableRow control. HtmlTableRow row = new HtmlTableRow(); // Add cells to the HtmlTableRow control. for (int cellcount = 0; cellcount < 4; cellcount++) { // Define a new HtmlTableCell control. HtmlTableCell cell; // Create table header cells for the first row. if (rowcount <= 0) { cell = new HtmlTableCell("th"); } else { cell = new HtmlTableCell(); } // Create the text for the cell. cell.Controls.Add(new LiteralControl( "row " + rowcount.ToString() + ", " + "column " + cellcount.ToString())); // Add the cell to the HtmlTableRow Cells collection. row.Cells.Add(cell); } // Add the row to the HtmlTable Rows collection. table.Rows.Add(row); } // Add the control to the Controls collection of the // PlaceHolder control. Place.Controls.Clear(); Place.Controls.Add(table); } </script> <html> <head> <title>HtmlTable Example</title> </head> <body> <form runat="server"> <h3> HtmlTable Example </h3> <asp:PlaceHolder id="Place" runat="server"/> </form> </body> </html>

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlTableRow プロパティ



HtmlTableRow メソッド



HtmlTableRow メンバ
HtmlTable コントロールの <tr> HTML 要素を表します。
HtmlTableRow データ型で公開されるメンバを以下の表に示します。






名前 | 説明 | |
---|---|---|
![]() | DataBinding | サーバー コントロールがデータ ソースに連結すると発生します。(Control から継承されます。) |
![]() | Disposed | サーバー コントロールがメモリから解放されると発生します。これは、ASP.NET ページが要求されている場合のサーバー コントロールの有効期間における最終段階です。(Control から継承されます。) |
![]() | Init | サーバー コントロールが初期化されると発生します。これは、サーバー コントロールの有効期間における最初の手順です。(Control から継承されます。) |
![]() | Load | サーバー コントロールが Page オブジェクトに読み込まれると発生します。(Control から継承されます。) |
![]() | PreRender | Control オブジェクトの読み込み後、表示を開始する前に発生します。(Control から継承されます。) |
![]() | Unload | サーバー コントロールがメモリからアンロードされると発生します。(Control から継承されます。) |

- HtmlTableRowのページへのリンク