J'ai cette situation, j'ai une winform qui a environ 10 à 15 lable et comboboxes qui ne sont pas visibles. maintenant à l'exécution je passe un nombre de ceux-ci à activer? leurs propriétés de nom sont de lable1 à lable16 et combobox1 à combobox16. J'utilise le code suivant seulement pour tester si je peux trouver les contrôles mais il semble échouer tous, ho et par le fait que ces contrôles et comboboxes sont sur un panneau.trouver des contrôles cachés sur winform et les rendre visibles à l'exécution?
ce qui suit est le code utilisé i:
foreach (Control ctrl in this.Controls)
{
if (ctrl is Label)
{
MessageBox.Show(((Label)ctrl).Text);
}
}
dans votre 'else', appeler cette méthode récursive. –