Dica: obter controles não visuais de um formulário windows
Alguém já se perguntou como percorrer os controles de um formulário?
Poderiamos fazer assim para encontrar os botões de um formulário:
foreach (var item in Controls)
{
if (item.GetType() == typeof(Button))
{
MessageBox.Show(((Button)item).Text);
}
}
Mas desta maneira não conseguimos resgatar objetos como o BindingSource, que é um controle não visual de um formulário, porém há uma outra maneira de obtermos estes controles, assim:
foreach (object item in this.components.Components)
{
if (item.GetType() == typeof(BindingSource))
{
MessageBox.Show(item.ToString());
}
}
Espero que tenham gostado e que seja útil, t+ ;)
Ah... Imitando o Bradesco Feliz 2000inove xD