ce qui peut paraitre logique pour quelqu'un ne l'est peut etre pas pour un autre, chacun ses cas de développement (et un débutant a souvent une logique incomplète ^^)
avec la méthode qui ne retourne que ce qu'il y a sur le niveau d'arborescence rien ne t'empêche de créer une méthode recursive qui retournera tous les niveaux
alors qu'avec une méthode qui retourne tout, si quelqu'un ne veut que ce qu'il y a sur le niveau il ne pourrait pas
donc non il n'y a pas de doute microsoft a bien fait de faire comme ca
pour info tu peux créer une méthode d'extension pour avoir la liste en récursif, et la rendre disponible sur la classe control (form hérite de control)
après tu pourrais écrire for each ctrl in telleForm.AllControls
pour ctrl as control c'est que form.Controls retourne une collection de control
si tu fais form.Controls.OfType(of button) alors tu peux marquer as button car ceci retourne une liste de button
Partager