Control.HasControls Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o controlo do servidor contém algum controlo filho.
public:
virtual bool HasControls();
public virtual bool HasControls();
abstract member HasControls : unit -> bool
override this.HasControls : unit -> bool
Public Overridable Function HasControls () As Boolean
Devoluções
true se o controlo contiver outros controlos; caso contrário, false.
Exemplos
O exemplo seguinte utiliza o HasControls método para determinar se existem controlos antes de usar a Count propriedade para iterar através de um ControlCollection objeto.
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
Observações
Como este método simplesmente determina se existem controlos filhos, pode melhorar o desempenho ao permitir evitar uma chamada de propriedade desnecessária Count . As chamadas a esta propriedade requerem que um ControlCollection objeto seja instanciado. Se não houver filhos, esta criação de objetos desperdiça recursos do servidor.
Notas para Herdeiros
O HasControls() método deve ser sobreposto apenas para alterar atributos de metadados como EditorBrowsableAttribute. Para mais informações sobre o uso de atributos, consulte Atributos.