System.Web.UI Namespace ControlCollection Class
Returns the number of child controls for a given ASP.NET server control.
Script |
[ integer intVar = ] Controls.Count |
This property can only be used programmatically; it cannot be set when declaring the control.
intVar |
Integer object representing the number of server controls in the ControlCollection object. |
The property is read-only with no default value.
ICollection.Count
Use the Count property to determine the number of Control objects contained in the ControlCollection of a specified ASP.NET server control. Count is commonly used when iterating through the child controls of a parent control to determine the upper bound of a loop.
The following example demonstrates how to use the Count property to iterate through a control's ControlCollection object. The use of the Control.HasControls property verifies that the control has child controls. If HasControls returns false, the remaining code does not run.
if ( HasControls ( ) ) {
for ( int i = 0; i < Controls.Count; i++ ) {
Controls [ i ].RenderControl ( writer );
}
}
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 ( var i : int = 0; i < Controls.Count; i++ ) {
Controls [ i ].RenderControl ( writer );
}
} |
|
C# |
VB |
JScript |
ControlCollection Members