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 para limpar todos os TextBox do form
Para limpar vários TextBoxes de uma única vez, vamos criar um método que sirva para todo o projeto.
- Em seu projeto C#, agrupe todos os campos de textos que necessitam ser ajustados dentro em um panel. O Panel auxilia no uso do método, além é claro, de organizar os campos.
- Em seguida, crie uma nova classe em seu projeto. Clique no menu Project > Add Class
- Nomeie a classe para UI.class um nome bem sugestivo para uma classe que será utilizada para operações de interface do usuário.
- 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 para limpar todos os TextBox de um Form
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.
Limpando todos os ComboBox de um Form
Se precisar também limpar ComboBoxes, basta seguir o mesmo raciocínio do código e acrescentar;
if (item.GetType() == typeof(ComboBox))
{
item.Text = string.Empty; //limpa todos os controles do tipo TextBox
}
Download – Exemplo funcionando
Você pode fazer o download desta aula aqui. Bons estudos!