TableRow.Cells プロパティ
アセンブリ: System.Web (system.web.dll 内)


このプロパティを使用して、Table コントロールの行のセルを表す TableCell オブジェクトのコレクションをプログラムにより制御します。プログラムによって、コレクションを基に TableCell オブジェクトの追加、挿入、または削除を行うことができます。
![]() |
---|
このプロパティは、プログラムによって Table コントロールを構築する場合にだけ使用します。デザイン時には、このプロパティは TableCell オブジェクトを宣言することにより設定されます。 |

テーブルを作成し、プログラムによって要素をテーブルに追加してから、テーブルを Web ページに表示する方法のコード例を次に示します。
<%@ Page language="VB" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <html> <head> <script runat="server"> Private Sub Page_Load(sender As Object, e As System.EventArgs) ' Create a TableItemStyle object that can be ' set as the default style for all cells ' in the table. Dim tableStyle As New TableItemStyle() tableStyle.HorizontalAlign = HorizontalAlign.Center tableStyle.VerticalAlign = VerticalAlign.Middle tableStyle.Width = Unit.Pixel(100) ' Create more rows for the table. Dim i As Integer For i = 2 To 9 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 ' Apply the TableItemStyle to all rows in the table. Dim r As TableRow For Each r In Table1.Rows Dim c As TableCell For Each c In r.Cells c.ApplyStyle(tableStyle) Next c Next r ' Create a header for the table. Dim header As New TableHeaderCell() header.RowSpan = 1 header.ColumnSpan = 3 header.Text = "Table of (x,y) Values" header.Font.Bold = true header.BackColor = Color.Gray header.HorizontalAlign = HorizontalAlign.Center header.VerticalAlign = VerticalAlign.Middle ' Add the header to a new row. Dim headerRow As New TableRow() headerRow.Cells.Add(header) ' Add the header row to the table. Table1.Rows.AddAt(0, headerRow) End Sub </script> </head> <body> <form runat="server"> <h1>TableCell Example</h1> <asp:table id="Table1" runat="server" CellPadding="3" CellSpacing="3"> <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:table> </form> </body> </html>
<%@ Page language="C#" AutoEventWireup="true" %> <%@ Import Namespace="System.Drawing" %> <html> <head> <script runat="server"> private void Page_Load(object sender, System.EventArgs e) { // Create a TableItemStyle object that can be // set as the default style for all cells // in the table. TableItemStyle tableStyle = new TableItemStyle(); tableStyle.HorizontalAlign = HorizontalAlign.Center; tableStyle.VerticalAlign = VerticalAlign.Middle; tableStyle.Width = Unit.Pixel(100); // Create more rows for the table. for (int i = 2; i < 10; i++) { TableRow tempRow = new TableRow(); for (int j = 0; j < 3; j++) { TableCell tempCell = new TableCell(); tempCell.Text = "(" + i + "," + j + ")"; tempRow.Cells.Add(tempCell); } Table1.Rows.Add(tempRow); } // Apply the TableItemStyle to all rows in the table. foreach (TableRow r in Table1.Rows) foreach (TableCell c in r.Cells) c.ApplyStyle(tableStyle); // Create a header for the table. TableHeaderCell header = new TableHeaderCell(); header.RowSpan = 1; header.ColumnSpan = 3; header.Text = "Table of (x,y) Values"; header.Font.Bold = true; header.BackColor = Color.Gray; header.HorizontalAlign = HorizontalAlign.Center; header.VerticalAlign = VerticalAlign.Middle; // Add the header to a new row. TableRow headerRow = new TableRow(); headerRow.Cells.Add(header); // Add the header row to the table. Table1.Rows.AddAt(0, headerRow); } </script> </head> <body> <form runat="server"> <h1>TableCell Example</h1> <asp:table id="Table1" runat="server" CellPadding="3" CellSpacing="3"> <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:table> </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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- TableRow.Cells プロパティのページへのリンク