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: 15459 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: 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++){ |
![]() |
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 |