TableHeaderRow イベント

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

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


TableHeaderRow クラスは Table コントロールの見出し行を表します。このクラスでは、画面サイズの限られたデバイスにテーブルを表示できます。これらのデバイスでは、多数の列と行を含むテーブルは、複数のページに分けて表示する必要があります。TableHeaderRow を Table コントロールに追加すると、テーブルのビューを表示する各ページの最初の行として見出し行を表示するように指定できます。画面サイズの限られているデバイスに表示されるテーブルのビューの形式の詳細については、「Table」を参照してください。
TableHeaderRow オブジェクトに格納できるのは TableCell オブジェクトだけです。TableHeaderRow に内容を追加するには、1 つ以上の TableCell オブジェクトを行に追加する必要があります。次に、行の各 TableCell オブジェクトの Text プロパティを設定して、各セルの内容を指定します。または、コントロールを TableCell オブジェクトに追加して、その内容を指定することもできます。
Cells コレクションを使用すると、TableHeaderRow 内のセルをプログラムにより管理できます。Cells コレクションは行内のセルを表す TableCell オブジェクトのコレクションです。
TableHeaderRow は、行の内容を表示する方法を制御できるプロパティを TableRow から継承します。たとえば、HorizontalAlign プロパティと VerticalAlign プロパティを使用して、内容の配置を指定します。

TableHeaderRow と TableFooterRow を持つ Table コントロールを作成する宣言構文のコード例を次に示します。
<%@ Page Language="VB" %> <html> <body> <form ID="Form1" runat="server"> <h3>TableHeaderRow and TableFooterRow Example</h3> <asp:table id="Table1" runat="server" CellPadding="3" CellSpacing="3" runat="server"> <asp:TableHeaderRow id=Table1HeaderRow runat="server"> <asp:TableCell Text="The header row."></asp:TableCell> </asp:TableHeaderRow> <asp:TableRow> <asp:TableCell Text="(0,0)"></asp:TableCell> <asp:TableCell Text="(0,1)"></asp:TableCell> <asp:TableCell Text="(0,2)"></asp:TableCell> </asp:TableRow> <asp:TableRow> <asp:TableCell Text="(1,0)"></asp:TableCell> <asp:TableCell Text="(1,1)"></asp:TableCell> <asp:TableCell Text="(1,2)"></asp:TableCell> </asp:TableRow> <asp:TableFooterRow id="Table1FooterRow" runat="server"> <asp:TableCell Text="The footer row."></asp:TableCell> </asp:TableFooterRow> </asp:table> </form> </body> </html>
TableHeaderRow と TableFooterRow を持つ Table コントロールをプログラムによって作成する方法のコード例を次に示します。
![]() |
---|
次のコード サンプルはシングルファイル コード モデルを使用しており、分離コード ファイルに直接コピーされた場合は正常に動作しない可能性があります。このコード サンプルは、拡張子が .aspx の空のテキスト ファイルにコピーする必要があります。Web フォームのコード モデルの詳細については、「ASP.NET Web ページのコード モデル」を参照してください。 |
<%@ Page Language="VB" %> <html> <head> <script runat="server"> Private Sub Page_Load(sender As Object, e As System.EventArgs) ' Add rows to the table. Dim i As Integer For i = 0 To 100 Dim tempRow As New TableRow Dim j As Integer For j = 0 To 2 Dim tempCell As New TableCell tempCell.Text = "(" & i & "," & j & ")" tempRow.Cells.Add(tempCell) Next j Table1.Rows.Add(tempRow) Next i ' Create a TableHeaderRow. Dim headerRow As New TableHeaderRow ' Create TableCell objects to contain the text for the header. Dim headerTableCell1 As New TableCell Dim headerTableCell2 As New TableCell Dim headerTableCell3 As New TableCell headerTableCell1.Text = "Column 1 header" headerTableCell2.Text = "Column 2 header" headerTableCell3.Text = "Column 3 header" ' Add the TableCell objects to the Cells ' collection of the TableHeaderRow. headerRow.Cells.Add(headerTableCell1) headerRow.Cells.Add(headerTableCell2) headerRow.Cells.Add(headerTableCell3) ' Add the TableHeaderRow as the first item ' in the Rows collection of the table. Table1.Rows.AddAt(0, headerRow) ' Create a TableFooterRow. Dim footerRow As New TableFooterRow ' Create TableCell objects to contain the text for the footer. Dim footerTableCell1 As New TableCell Dim footerTableCell2 As New TableCell Dim footerTableCell3 As New TableCell footerTableCell1.Text = "Column 1 footer" footerTableCell2.Text = "Column 2 footer" footerTableCell3.Text = "Column 3 footer" ' Add the TableCell objects to the Cells ' collection of the TableFooterRow. footerRow.Cells.Add(footerTableCell1) footerRow.Cells.Add(footerTableCell2) footerRow.Cells.Add(footerTableCell3) ' Add the TableFooterRow to the Rows ' collection of the table. Table1.Rows.Add(footerRow) End Sub </script> </head> <body> <form ID="Form1" runat="server"> <h3>TableHeaderRow and TableFooterRow Example</h3> <asp:table id="Table1" CellPadding="3" CellSpacing="3" Gridlines="Both" runat="server"> </asp:table> </form> </body> </html>


System.Web.UI.Control
System.Web.UI.WebControls.WebControl
System.Web.UI.WebControls.TableRow
System.Web.UI.WebControls.TableHeaderRow


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


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


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


TableHeaderRow プロパティ



TableHeaderRow メソッド



TableHeaderRow メンバ
TableHeaderRow データ型で公開されるメンバを以下の表に示します。






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

- TableHeaderRowのページへのリンク