Control.HasControls 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
서버 컨트롤에 자식 컨트롤이 있는지 확인합니다.
public:
virtual bool HasControls();
public virtual bool HasControls ();
abstract member HasControls : unit -> bool
override this.HasControls : unit -> bool
Public Overridable Function HasControls () As Boolean
반환
서버 컨트롤에 다른 컨트롤이 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예제
다음 예제에서는 개체를 반복 하는 속성을 사용 Count 하기 전에 컨트롤이 있는지 확인 하는 메서드를 ControlCollection 사용 HasControls 합니다.
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
설명
이 메서드는 자식 컨트롤이 있는지 확인하므로 불필요한 Count 속성 호출을 방지하여 성능을 향상시킬 수 있습니다. 이 속성을 호출하려면 개체를 ControlCollection 인스턴스화해야 합니다. 자식이 없으면 이 개체를 만들면 서버 리소스가 낭비됩니다.
상속자 참고
메서드는 HasControls() 다음과 같은 EditorBrowsableAttribute메타데이터 특성을 변경하기 위해서만 재정의되어야 합니다. 특성을 사용 하는 방법에 대 한 자세한 내용은 참조 하세요. 특성합니다.