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) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

「ControlCollection クラス」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS