Você está aqui: C# ::: Windows Forms ::: Formulários e Janelas |
Percorrendo todos os controles de um formulário e exibindo seus tipos e valores da propriedade NameQuantidade de visualizações: 15649 vezes |
|
Em algumas situações precisamos percorrer todos os controles visuais de um formulário e obter informações sobre estes, tais como o tipo do controle e o valor de sua propriedade Name. Esta dica mostra como isso pode ser feito. Note que o primeiro passo é obter a coleção de controles filhos do formulário por meio da propriedade Controls. Esta propriedade nos retorna um objeto da classe ControlCollection. Esta classe, por sua vez, herda de ArrangedElementCollection e implementa as interfaces IList, ICollection, IEnumerable e ICloneable. Sendo assim, podemos acessar os elementos desta coleção usando índices. Cada elemento em uma ControlCollection é um objeto da classe Control. O tipo do controle é obtido com uma chamada ao método GetType() e o nome do controle é obtido a partir do valor da propriedade Name: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
private void button1_Click(object sender, EventArgs e){
// vamos percorrer todos os controles do formulário e
// obter tipos e nomes (valor da propriedade Name)
string res = "Encontrei os seguintes controles e seus nomes:\n\n";
for(int i = 0; i < this.Controls.Count; i++){
res += "Controle: " + this.Controls[i].GetType() + " - Nome: "
+ this.Controls[i].Name + "\n";
}
// mostra o resultado
MessageBox.Show(res);
}
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






