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 クラスのページへのリンク