Hello
J'ai un problème
J'ai un formulaire nommé disons "X" avec une liste déroulante.
J'ai un autre formulaire disons "Y" avec une zone de texte et un bouton. Lorsque l'utilisateur clic sur le bouton, il doit ajouter dans ma liste déroulante de mon formulaire "X" un élément avec écrit "kikouuuu".
Dans "X" j'ai une procédure public de ce type :
Code :
- void Form1::toto()
- {
- this->lb1->Items->Add(System::Convert::ToString("kikouuu" ));
- }
|
Dans "Y" au clic sur mon bouton je fais :
Code :
- X* c_X = new X();
- c_X->toto();
|
Le problème :
si j'appel la procédure "toto" à partir de mon formulaire "X", il m'ajoute bien un élément dans ma liste mais si j'appel la procédure dans le formulaire "Y", aucune erreur ne s'affiche mais aucun élément n'est ajouté, on dirait qu'il ne se passe RIEN. :?
PS : le formulaire "X" est ouvert quand je lance le formulaire "Y" mais le formulaire Y est au 1er plan juste.
J'ai donc 2 questions :
1) Pourquoi la procédure "toto" ne fonctionne pas quand je l'appel dans mon formulaire "Y"
2) Existe t'il une méthode plus facile ou meilleure qui m'éviterai de créer une procédure pour ajouter un élément dans une liste n'appartenant pas au formulaire actif, car je me voit mal créer une procédure supprimer, modifier etc pour pouvoir travailler sur la liste du formulaire "X".
Merci d'avance