Control.HasControls メソッド
アセンブリ: System.Web (system.web.dll 内)

Dim instance As Control Dim returnValue As Boolean returnValue = instance.HasControls
コントロールに他のコントロールが格納されている場合は true。それ以外の場合は false。

このメソッドは、子コントロールが存在するかどうかを確認するだけであるため、Count プロパティの不必要な呼び出しを避けることによってパフォーマンスを向上させることができます。このプロパティを呼び出すには ControlCollection オブジェクトがインスタンス化されている必要があります。子がない場合、このオブジェクトの作成はサーバーのリソースを浪費します。
継承時の注意 HasControls メソッドは、EditorBrowsableAttribute などのメタデータ属性を変更する場合のみオーバーライドしてください。属性の使用方法については、「属性を使用したメタデータの拡張」を参照してください。
Count プロパティを使用して ControlCollection オブジェクトを反復する前に、HasControls メソッドを使用してコントロールが存在するかどうかを確認する例を次に示します。
If HasControls() Then Dim i As Integer For i = 0 To Controls.Count - 1 Controls(i).RenderControl(writer) Next i End If
if (HasControls()) { for (int i=0; i < Controls.Count; i++) { Controls[i].RenderControl(writer); } }

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に収録されているすべての辞書からControl.HasControls メソッドを検索する場合は、下記のリンクをクリックしてください。

- Control.HasControls メソッドのページへのリンク