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:
Este trecho de código ou resolução de exercício faz parte do Super Pack 12.000 Dicas e Truques de Programação e 1.500 Exercícios Resolvidos em Java, Python, VisuAlg, Portugol, Delphi, C#, C, C++, VB.NET, Golang, Pascal, Ruby, PHP, e várias outras linguagens.
Aprenda a programar resolvendo problemas do mundo real. Tudo em português, com comentários em português.
Quero Ser Apoiador(a) |
|