Classe para limpar Textbox no C# (Control)

Chama-se controle qualquer elemento visual ou não que compõe o seu projeto C#. Um simples botão é um controle, um WindowForm também é.

Qualquer elemento que possa ser controlado é chamado de controle.

O exemplo a seguir sugere um método que permite limpar todos os TextBox de um formulário. Em um sistema de informação, constantemente temos que limpar campos de textos.

Criando o método

Vamos criar um método que sirva para todo o projeto.

  1. Em seu projeto C#, agrupe todos os campos de textos que necessitam ser limpos em um panel. O Panel auxilia no uso do método organizar os campos.metodolimparcaixasdetextosharp01
  2. Em seguida, crie uma nova classe em seu projeto. Clique no menu Project > Add Class
  3. Nomeie a classe para UI.class um nome bem sugestivo para uma classe que será utilizada para operações de interface do usuário.
  4. Dentro da classe, crie o seguinte método;
 public void LimpaCampos(Control.ControlCollection controles)
 {
   foreach(Control item in controles)
   {
      if (item.GetType() == typeof(TextBox))
      {
        item.Text = string.Empty; //limpa todos os controles do tipo TextBox
      }
   }
 }

Utilizando o método

Com a classe criada e o método também, vamos agora programar os formulários do projeto. A sintaxe de uso do código é esta;

UI ui = new UI(); //instancia a classe UI
ui.LimpaCampos(this.NomeDoPanel.Controls); //Passa para o método todos os controles que estão dentro do panel

Para otimizar seu código, você pode criar a instancia da classe UI logo após a cláusula public partial class, no inicio do código do formulário, desta forma você irá criar uma única instância para todo o formulário. E o método pode ser chamado dentro dos botões.

Deixe seu comentário