HtmlTable.HtmlTableRowControlCollection クラス
アセンブリ: System.Web (system.web.dll 内)
構文
解説HtmlTable.HtmlTableRowControlCollection クラスは、HtmlTable コントロールの HtmlTableRow オブジェクトのコレクションを表します。コントロールは、Add メソッドを使用してコレクションの末尾、または AddAt メソッド内の指定されたインデックス位置に追加できます。HtmlTable.HtmlTableRowControlCollection コレクションに追加できるのは、型 HtmlTableRow のコントロールのみです。
使用例Add メソッドをオーバーライドするカスタム HtmlTable.HtmlTableRowControlCollection を作成し、テーブルに行を追加した場合にその行が必ずテーブルの行コレクションの先頭に追加されるようにする方法を次のコード例に示します。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB.Controls" Assembly="Samples.AspNet.VB" %> <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <title>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3> <aspSample:CustomHtmlTableRowControlCollection id="HtmlTable1" name="HtmlTable1" runat="server" border="1" cellSpacing="0" cellPadding="5"> <TR> <TD>1,1</TD> <TD>1,2</TD> <TD>1,3</TD> </TR> <TR> <TD>2,1</TD> <TD>2,2</TD> <TD>2,3</TD> </TR> <TR> <TD>3,1</TD> <TD>3,2</TD> <TD>3,3</TD> </TR> </aspSample:CustomHtmlTableRowControlCollection> </form> </body> </html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS.Controls" Assembly="Samples.AspNet.CS" %> <%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <title>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <h3>Custom HtmlTable - CustomHtmlTableRowControlCollection Example</h3> <aspSample:CustomHtmlTableRowControlCollection id="HtmlTable1" name="HtmlTable1" runat="server" border="1" cellSpacing="0" cellPadding="5"> <TR> <TD>1,1</TD> <TD>1,2</TD> <TD>1,3</TD> </TR> <TR> <TD>2,1</TD> <TD>2,2</TD> <TD>2,3</TD> </TR> <TR> <TD>3,1</TD> <TD>3,2</TD> <TD>3,3</TD> </TR> </aspSample:CustomHtmlTableRowControlCollection> </form> </body> </html>
Imports System.Web Imports System.Web.UI Imports System.Security.Permissions Namespace Samples.AspNet.VB.Controls <AspNetHostingPermission(SecurityAction.Demand, Level:=AspNetHostingPermissionLevel.Minimal)> _ Public NotInheritable Class CustomHtmlTableRowControlCollection Inherits System.Web.UI.HtmlControls.HtmlTable Protected Overrides Function CreateControlCollection() As System.Web.UI.ControlCollection Return New MyHtmlTableRowControlCollection(Me) End Function Protected Class MyHtmlTableRowControlCollection Inherits ControlCollection Friend Sub New(ByVal owner As Control) MyBase.New(owner) End Sub Public Overrides Sub Add(ByVal child As Control) ' Always add new rows at the top of the table. MyBase.AddAt(0, child) End Sub End Class End Class End Namespace
using System.Web; using System.Web.UI; using System.Security.Permissions; namespace Samples.AspNet.CS.Controls { [AspNetHostingPermission(SecurityAction.Demand, Level = AspNetHostingPermissionLevel.Minimal)] public class CustomHtmlTableRowControlCollection : System.Web.UI.HtmlControls.HtmlTable { protected override ControlCollection CreateControlCollection() { return new MyHtmlTableRowControlCollection(this); } protected class MyHtmlTableRowControlCollection : ControlCollection { internal MyHtmlTableRowControlCollection(Control owner) : base(owner) { } public override void Add(Control child) { // Always add new rows at the top of the table. base.AddAt(0, child); } } } }
.NET Framework のセキュリティ
継承階層System.Web.UI.ControlCollection
System.Web.UI.HtmlControls.HtmlTable.HtmlTableRowControlCollection
スレッド セーフ
プラットフォーム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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Weblioに収録されているすべての辞書からHtmlTable.HtmlTableRowControlCollection クラスを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からHtmlTable.HtmlTableRowControlCollection クラス
を検索
- HtmlTable.HtmlTableRowControlCollection クラスのページへのリンク