limpar textbox no 2005

26/10/2005

0

como faço para limpar todos os componentes editaveis do form

numa aplicação windows forms.

[ ]´s
Paulo.


Paulo Bonfim

Paulo Bonfim

Responder

Posts

28/10/2005

Paulo Bonfim

up

[ ]´s
Paulo.


Responder

28/10/2005

Bon Jovi

Exemplo em C#. Dá pra vc pegar a idéia e converter a sintaxe pra pascal.
  private void Varre(Control ControleRaiz)
  {
   foreach (Control Controle in ControleRaiz.Controls)
   {
    if (Controle is TextBox)
    {
     (Controle as TextBox).Clear();
    }
    else if (Controle is RichTextBox)
    {
     (Controle as RichTextBox).Clear();
    }
    //else if outros...
    
    Varre(Controle);
   }
  }

  private void button1_Click(object sender, System.EventArgs e)
  {
   Varre(this);
  }



Responder

28/10/2005

Bon Jovi

Melhorado:
  private void Varre(Control ControleRaiz)
  {
   foreach (Control Controle in ControleRaiz.Controls)
   {
    if (Controle is TextBoxBase)
    {
     (Controle as TextBoxBase).Clear();
    }
    
    Varre(Controle);
   }
  }

  private void button1_Click(object sender, System.EventArgs e)
  {
   Varre(this);
  }



Responder

29/10/2005

Paulo Bonfim

[quote:5413a97b99=´Bon Jovi´]Melhorado:
  private void Varre(Control ControleRaiz)
  {
   foreach (Control Controle in ControleRaiz.Controls)
   {
    if (Controle is TextBoxBase)
    {
     (Controle as TextBoxBase).Clear();
    }
    
    Varre(Controle);
   }
  }

  private void button1_Click(object sender, System.EventArgs e)
  {
   Varre(this);
  }
[/quote:5413a97b99]


Bon jovi lhe agradeço a tentativa, mas não entendo nada de C#

já vi na net exemplos, mas não consegui adaptar, pois sou novo em delphi languange .net

[ ]´s
Paulo


Responder

20/12/2005

Wildelphi

Para Limpar os edits faca o seguinte

procedure frmForm1.LimparEdits;
var
i : integer ;
begin
components := System.ComponentModel.Container.Create;
for i := 0 to self.Controls.Count -1 do
begin
if Controls.Item[i].ClassType.ClassNameIs(´TextBox´) then
(Controls.Item[i] as TextBox).Clear
end;
end;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar