LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 2010
-
30 janv. 2009 à 10:28
LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 2010
-
30 janv. 2009 à 19:00
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!!!
LordOfTheShadow
Messages postés174Date d'inscriptionvendredi 22 décembre 2000StatutMembreDernière intervention 9 septembre 20105 30 janv. 2009 à 19:00
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.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 30 janv. 2009 à 11:06
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.
bubbathemaster
Messages postés339Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention25 mars 20094 30 janv. 2009 à 11:57
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.