ControlCollection クラスとは? わかりやすく解説

ControlCollection クラス

ASP.NET サーバー コントロールが子コントロールリスト維持できるようにする、コレクション コンテナ提供します

名前空間: System.Web.UI
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Class ControlCollection
    Implements ICollection, IEnumerable
Dim instance As ControlCollection
public class ControlCollection : ICollection,
 IEnumerable
public ref class ControlCollection : ICollection,
 IEnumerable
public class ControlCollection implements ICollection,
 IEnumerable
public class ControlCollection implements ICollection,
 IEnumerable
解説解説
使用例使用例

Control.CreateChildControls メソッドオーバーライドして、2 つコントロール (ChildControl という名前のカスタム クラス2 つインスタンス) を作成するコード例次に示します。これらのコントロールには、Message という名前の文字列プロパティ存在します2 つコントロールを、作成した後で ControlCollection追加してます。このバージョンControl.CreateChildControls を含むクラスにこれらのコントロール追加するために、Add メソッドを各コントロールに対して呼び出してます。このコードではまた、作成したコントロール不必要に再作成されることのないよう、ChildControlsCreated プロパティtrue設定します

Protected Overrides Sub
 CreateChildControls()
   ' Creates a new ControlCollection. 
   Me.CreateControlCollection()
   
   ' Create child controls.
   Dim firstControl As New
 ChildControl()
   firstControl.Message = "FirstChildControl"
   
   Dim secondControl As New
 ChildControl()
   secondControl.Message = "SecondChildControl"
   
   Controls.Add(firstControl)
   Controls.Add(secondControl)
   
   ' Prevent child controls from being created again.
   ChildControlsCreated = True
End Sub 'CreateChildControls


protected override void CreateChildControls()
{               
   // Creates a new ControlCollection. 
   this.CreateControlCollection();

   // Create child controls.
    ChildControl firstControl = new ChildControl();
   firstControl.Message = "FirstChildControl";

   ChildControl secondControl = new ChildControl();
   secondControl.Message = "SecondChildControl";
   
   Controls.Add(firstControl);
   Controls.Add(secondControl);

   // Prevent child controls from being created again.
   ChildControlsCreated = true;
}

継承階層継承階層
System.Object
  System.Web.UI.ControlCollection
     派生クラス
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からControlCollection クラスを検索した結果を表示しています。
Weblioに収録されているすべての辞書からControlCollection クラスを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からControlCollection クラス を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ControlCollection クラス」の関連用語

ControlCollection クラスのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ControlCollection クラスのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS