krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 27 déc. 2010 à 10:57
Salut
Comme dit buno, tu ne choisis pas le même parent dans tes deux méthodes.
De plus, la liste this.Controls ne contient que les contrôles attachés directement à la fenêtre (dont ils sont les enfants directs).
Si tu veux avoir tous les éléments attachés à la fenêtre ou à d'autres composants attachés à la fenêtre, il faut que tu fasses une fonction récursive :
void AttacheLabels(Control racine, Control nouveauParent)
{
foreach(Control ctrl in racine.Controls)
{
if(ctrl is Label)
{
ctrl.Parent = nouveauParent;
}
else
{
AttacheLabels(ctrl, nouveauParent);
}
}
}
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -