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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照HtmlTable.HtmlTableRowControlCollection プロパティ
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Count | 指定された ASP.NET サーバー コントロールの ControlCollection オブジェクト内にあるサーバー コントロールの数を取得します。 ( ControlCollection から継承されます。) |
| IsReadOnly | ControlCollection オブジェクトが読み取り専用かどうかを示す値を取得します。 ( ControlCollection から継承されます。) |
| IsSynchronized | ControlCollection オブジェクトの同期がとられているかどうかを示す値を取得します。 ( ControlCollection から継承されます。) |
| Item | ControlCollection オブジェクトの指定されたインデックス位置にあるサーバー コントロールへの参照を取得します。 ( ControlCollection から継承されます。) |
| SyncRoot | コントロールのコレクションへのアクセスを同期するために使用するオブジェクトを取得します。 ( ControlCollection から継承されます。) |
プロテクト プロパティ
参照HtmlTable.HtmlTableRowControlCollection メソッド
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
参照HtmlTable.HtmlTableRowControlCollection メンバ
HtmlTable コントロールの行である HtmlTableRow オブジェクトのコレクションを表します。
HtmlTable.HtmlTableRowControlCollection データ型で公開されるメンバを以下の表に示します。
パブリック プロパティ| 名前 | 説明 | |
|---|---|---|
| Count | 指定された ASP.NET サーバー コントロールの ControlCollection オブジェクト内にあるサーバー コントロールの数を取得します。(ControlCollection から継承されます。) |
| IsReadOnly | ControlCollection オブジェクトが読み取り専用かどうかを示す値を取得します。(ControlCollection から継承されます。) |
| IsSynchronized | ControlCollection オブジェクトの同期がとられているかどうかを示す値を取得します。(ControlCollection から継承されます。) |
| Item | ControlCollection オブジェクトの指定されたインデックス位置にあるサーバー コントロールへの参照を取得します。(ControlCollection から継承されます。) |
| SyncRoot | コントロールのコレクションへのアクセスを同期するために使用するオブジェクトを取得します。(ControlCollection から継承されます。) |
プロテクト プロパティ
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
参照Weblioに収録されているすべての辞書からHtmlTable.HtmlTableRowControlCollectionを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からHtmlTable.HtmlTableRowControlCollection
を検索
- HtmlTable.HtmlTableRowControlCollectionのページへのリンク