Usuário com melhor resposta
Limpar controle

Pergunta
-
Pessoal bom dia,
Tenho a seguinte rotina:
{
for (int i = 0; i <= this.Controls.Count - 1; i++){
if (this.Controlsis TextBox)
{
(
this.Controlsas TextBox).Text = "";
}
if (this.Controlsis ComboBox)
{
(
this.Controlsas ComboBox).SelectedIndex = -1;
}
if (this.Controlsis MaskedTextBox)
{
(
this.Controlsas MaskedTextBox).Text = "";
}
}
so que se meus controles estiverem dentro de um groupbox eles não são limpos.
o que eu posso fazer pra resolver isso?
Att
Mariel
Respostas
Todas as Respostas
-
-
Geralmente nesses casos se usa uma chamada recursiva. Para cada controle você verifica se este possui outros controles dentro dele (seuControle.Controls.Count > 0) e chama recursivamente a função passando os controles "filhos" como parâmetro.
-