Qu'est-ce qui permet de connaître le parent d'un Component? [Résolu]

Signaler
Messages postés
175
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
LordOfTheShadow
Messages postés
175
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
-
Bonjour à tous,
J'ai créée un Component que j'ai mis dans un de mes formulaires. Dans mon formulaire je fais une boucle foreach sur tous mes Component. Mais problême: La boucle ne reconnait que les Component du Framework. Est-ce-qu'il faut présicer quelque chose dans le Component style une propriété ou une métha-donnée quelconque?
C'est pas la première fois que je poste cette question ici mais comme personne m'a encore répondu... Merci à vous!!!

3 réponses

Messages postés
175
Date d'inscription
vendredi 22 décembre 2000
Statut
Membre
Dernière intervention
9 septembre 2010
4
Bonjour à tous, alors j'ai trouvé la solution et je la donne pour ceux qui chercheraient. En fait il faut spécifier un container (ici c'est le this). Pour cela on peut récupérer le code depuis un fichier component.cs. Pour accéder au component.cs il faut, depuis un projet existant,  aller sur Projet > ajouter un element > Component.cs et voilou vous obetenez un exemple de code que vous pouvez rajouter à vos classe en spécifiant bien qu'elles heritent de Component et en rajoutant le namespace ComponentModel. Désolé j'ai pas le code sous la main.

La connaissance est la plus grande des richesses.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
25
Salut,

Peux-tu mettre un exemple plus explicite?
(declaration partielle d'un de tes composants héritage et attribut)
Ta boucle de recherche par exemple afin de comprendre mieux ton probleme.

Car la question est floue?
Merci
Messages postés
339
Date d'inscription
dimanche 26 janvier 2003
Statut
Membre
Dernière intervention
25 mars 2009
4
Si tu ajoute ton truc avec (objet capabale de contenir des trucs).Controls.Add(tonComponent); je ne vois pas comment un foreach ne pourrait pas itérer dessus. Comme dit plus haut, balance un ptit bout de code.