Você está aqui: C# ::: Windows Forms ::: Formulários e Janelas |
Como limpar todas as caixas de texto de um formulário de uma só vezQuantidade de visualizações: 16191 vezes |
Esta dica apresenta um código que pode ser muito útil quando temos formulários com muitas caixas de texto (controles TextBox) e gostaríamos de limpar o conteúdo das mesmas de uma só vez. O primeiro passo é escrever um laço for para percorrer todos os controles do formulário e contidos na coleção ControlCollection. Esta coleção é obtida a partir da propriedade Controls do formulário. Cada elemento da coleção ControlCollection é um objeto da classe Control. Assim, tudo que temos a fazer é usar a palavra-chave is para testar se o controle atual é do tipo System.Windows.Forms.TextBox. Se o teste resultar verdadeiro nós limpamos o seu conteúdo: private void button1_Click(object sender, EventArgs e){ // vamos limpar todas as caixas de texto de uma só vez for(int i = 0; i < this.Controls.Count; i++){ // vamos verificar se o controle é do tipo TextBox if(this.Controls[i] is System.Windows.Forms.TextBox){ |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Java - Como corrigir um erro ClassCastException em Java - Como tratar a exceção ClassCastException do Java |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |