HtmlTableCell イベント

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

関連項目
HtmlTableCell クラスSystem.Web.UI.HtmlControls 名前空間
HtmlTable クラス
HtmlTable.Rows プロパティ
HtmlTableRow
Cells
HtmlTableCell.Align プロパティ
HtmlTableCell.BgColor プロパティ
HtmlTableCell.BorderColor プロパティ
HtmlTableCell.ColSpan プロパティ
HtmlTableCell.Height プロパティ
HtmlTableCell.NoWrap プロパティ
HtmlTableCell.RowSpan プロパティ
HtmlTableCell.VAlign プロパティ
HtmlTableCell.Width プロパティ
その他の技術情報
HTML サーバー コントロールHtmlTableCell クラス
アセンブリ: System.Web (system.web.dll 内)


<td> 要素はテーブル内のデータ セルを表し、<th> 要素はテーブルの見出しセルを表します。HtmlTableCell クラスを使用して、HtmlTableRow オブジェクトの <td> HTML 要素と <th> HTML 要素をプログラムにより制御します。
HtmlTableCell クラスを使用すると、背景色、境界線の色、高さ、および幅を指定して、テーブル内のセルの外観をカスタマイズできます。これらの属性は BgColor、BorderColor、Height、Width の各プロパティを使用して設定します。
また、内容の垂直方向および水平方向の配置を指定することにより、セルの内容の表示方法を制御できます。また、セルの末尾に到達したときに、内容を自動的に次の行に続けるかどうかをも指定できます。水平方向の配置は Align プロパティで制御しますが、垂直方向の配置は VAlign プロパティで制御します。NoWrap プロパティはテキストの折り返しが無効かどうかを示します。
ColSpan プロパティまたは RowSpan プロパティを使用すると、セルが使用する列または行の数を制御できます。たとえば、ColSpan プロパティを 2 に設定すると、テーブルの列を 2 つ使用するセルを作成できます。
HtmlTableCell のインスタンスの初期プロパティ値の一覧については、HtmlTableCell コンストラクタのトピックを参照してください。
![]() |
---|
このコントロールは、ユーザー入力を表示するために使用できます。ユーザー入力には悪意のあるクライアント スクリプトが含まれている可能性があります。アプリケーションに表示する前に、クライアントから送信された実行スクリプト、SQL ステートメントなどのコードの情報はすべて検査してください。ASP.NET には入力要求の検証機能があり、ユーザー入力の中のスクリプトと HTML をブロックできます。検証サーバー コントロールは、ユーザー入力を査定する目的でも用意されています。詳細については、「検証サーバー コントロール構文」を参照してください。 |

HtmlTableCell を使用してテーブル内のセルの内容を変更するコード例を次に示します。HtmlTable コントロールの Rows コレクションには、テーブルの行 (HtmlTableRow オブジェクト) のコレクションが格納されています。HtmlTableRow オブジェクトの Cells コレクションは行内のセル (HtmlTableCell オブジェクト) のコレクションです。
<%@ 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>HtmlTableCell</title> </head> <body> <form runat="server"> <h3>HtmlTableCell 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>HtmlTableCell</title> </head> <body> <form runat="server"> <h3>HtmlTableCell 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.HtmlTableCell


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


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


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

HtmlTableCell コントロールを使用して HtmlTable コントロールのインスタンスを作成し、Web ページにテーブルを配置するコード例を次に示します。HtmlTableCell コントロールの既定のコンストラクタが <td> 要素を作成するためにどのように使用され、文字列パラメータを受け取るオーバーロードされたコンストラクタが <th> 要素を作成するためにリテラル文字列 "th" と共にどのように使用されているかについて注目してください。
<%@ 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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


このコンストラクタを使用して、HtmlTableCell クラスの新しいインスタンスを作成し、初期化します。これにより HtmlTable コントロールのセルを表す HtmlTableCell オブジェクトを作成できます。このコンストラクタは通常、テーブルの見出しセルの <th> 要素を表す HtmlTableCell オブジェクトを作成するために使用します。このコンストラクタを使用するとテーブルのデータ セルの <td> 要素を作成できますが、通常は既定のコンストラクタを使用します。
![]() |
---|
このコンストラクタにより、作成するセル要素を指定できますが、サポートされているセル要素は <th> 要素だけです。将来の互換性のために、将来的に使用できそうなこれ以外の HTML セル要素をこのコンストラクタを使って作成できます。 |
HtmlTableCell のインスタンスの初期プロパティ値を次の表に示します。

HtmlTableCell コントロールを使用して HtmlTable コントロールのインスタンスを作成し、Web ページにテーブルを配置するコード例を次に示します。HtmlTableCell コントロールの既定のコンストラクタが <td> 要素を作成するためにどのように使用され、文字列パラメータを受け取るオーバーロードされたコンストラクタが <th> 要素を作成するためにリテラル文字列 "th" と共にどのように使用されているかについて注目してください。
<%@ 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


HtmlTableCell コンストラクタ

名前 | 説明 |
---|---|
HtmlTableCell () | 既定値を使用して HtmlTableCell クラスの新しいインスタンスを初期化します。 |
HtmlTableCell (String) | 指定したタグ名を使用して、HtmlTableCell クラスの新しいインスタンスを初期化します。 |

関連項目
HtmlTableCell クラスHtmlTableCell メンバ
System.Web.UI.HtmlControls 名前空間
HtmlControl.TagName プロパティ
HtmlTableRow
HtmlTable
その他の技術情報
HTML サーバー コントロールHtmlTableCell プロパティ



HtmlTableCell メソッド



HtmlTableCell メンバ
HtmlTableRow オブジェクトの中の <td> HTML 要素と <th> HTML 要素を表します。
HtmlTableCell データ型で公開されるメンバを以下の表に示します。






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

Weblioに収録されているすべての辞書からHtmlTableCellを検索する場合は、下記のリンクをクリックしてください。

- HtmlTableCellのページへのリンク