Tableau de UserControl, 1 page et un user Control... comment communiqué!

cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009 - 11 févr. 2009 à 15:13
cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009 - 11 févr. 2009 à 19:11
Projet : créé un tableau de user control. Je valide l'information entré dans un textbox situer dans le user control, et j'ajoute une nouvelle cellule (contenant un user controle) dans le tableau (jusqua concurence de 5 cells par rows).

Voila mon problème en bref : j'ai une page web composé d'un tableau

J'ai ensuite un userControl composé de 2 panels imbriqué (le 2eme panel affiche un élément X dépendant d'une séléction survenue sur la page web décrite plus haut) et de label et TextBox. rien de ben sorcier jusqu'ici, je peu envoyé des info au UserControl depuis ma page. Cependant, je ne sais pas comment faire l'inverse ( du usercontrol jusqua ma page ) J'ai tenté de créé une page qui traiterais l'ajout de cellule dans le tableau, suppression de cellule ect ect (toute relation avec le tableau en fait) et de retourner ce tableau. Echec. J'ai ensuite tenté de créé une arraylist pour stocké les users controls et ensuite mettre chaque user control un nouveau tableau une fois les traitements effectuer.

Même problème, ma cellule comporte bien une collection avec mon usercontrol, mais quand je roule la méthode FindControl ::: si j'ai dans la collection Control0, et que je tente de chercher control0 dans ma cellule, NULL m'est retourné. Je ne comprend pas pourquoi... est-ce parceque je suis dans une classe autre que celle de la page?

Problème 2

Sinon, comment communiquer avec mon Usercontrol?

Je peux envoyé des info a mon userControl, mais puisque l'ordre de rafraichisement de la page se fait avant celui de mon usercontrol, je ne peu validé les données de mon UserControl avant le refraichissement de la page et donc il me manque une cellule dans le tableau.




Page:
Tableau:
Si j'entre une valeur valide dans le TextBox de mon user control, j'ajoute une cellule a mon tableau. Pour ajouté, j'ai une méthode dans le code de ma page web. J'ai tenté de créé cette méthode dans une classe externe à ma page mais malgrés que les éléments Semble être dans la collection de la cellule, rien ne s'affiche. Que faire?



Merci d'avance pour votre aide.
Désolé pour mon francais peu élégant mais bon je fait ce que je peux :P
PS : je visualiserai beaucoup ce topic donc si vous avez besoin de plus de présision, n'hésité pas a demander

5 réponses

cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 15:14
hmmm étrangement mon text n'a pas pris les retour de chariot....
0
cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 15:17
1




2
0
cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 15:17
Projet : créé un tableau de user control. Je valide l'information entré dans un textbox situer dans le user control, et j'ajoute une nouvelle cellule (contenant un user controle) dans le tableau (jusqua concurence de 5 cells par rows).

Voila mon problème en bref : j'ai une page web composé d'un tableau

J'ai ensuite un userControl composé de 2 panels imbriqué (le 2eme panel affiche un élément X dépendant d'une séléction survenue sur la page web décrite plus haut) et de label et TextBox. rien de ben sorcier jusqu'ici, je peu envoyé des info au UserControl depuis ma page. Cependant, je ne sais pas comment faire l'inverse ( du usercontrol jusqua ma page ) J'ai tenté de créé une page qui traiterais l'ajout de cellule dans le tableau, suppression de cellule ect ect (toute relation avec le tableau en fait) et de retourner ce tableau. Echec. J'ai ensuite tenté de créé une arraylist pour stocké les users controls et ensuite mettre chaque user control un nouveau tableau une fois les traitements effectuer.

Même problème, ma cellule comporte bien une collection avec mon usercontrol, mais quand je roule la méthode FindControl ::: si j'ai dans la collection Control0, et que je tente de chercher control0 dans ma cellule, NULL m'est retourné. Je ne comprend pas pourquoi... est-ce parceque je suis dans une classe autre que celle de la page?

Problème 2

Sinon, comment communiquer avec mon Usercontrol?

Je peux envoyé des info a mon userControl, mais puisque l'ordre de rafraichisement de la page se fait avant celui de mon usercontrol, je ne peu validé les données de mon UserControl avant le refraichissement de la page et donc il me manque une cellule dans le tableau.




Page:
Tableau:
Si j'entre une valeur valide dans le TextBox de mon user control, j'ajoute une cellule a mon tableau. Pour ajouté, j'ai une méthode dans le code de ma page web. J'ai tenté de créé cette méthode dans une classe externe à ma page mais malgrés que les éléments Semble être dans la collection de la cellule, rien ne s'affiche. Que faire?



Merci d'avance pour votre aide.
Désolé pour mon francais peu élégant mais bon je fait ce que je peux :P
PS : je visualiserai beaucoup ce topic donc si vous avez besoin de plus de présision, n'hésité pas a demander
0
cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 16:58
p-e pas trop clair.... en gros : quand je met mes user control dans un array list, je peu y accédé. quand je passe les élément a des cellules, je ne peu plus les retrouver. truc du genre :

tableau[i].FindConrol("txtNumeroCode"); //ça marche

tableTemp.Rows[0].Cells[0].Control.Add((Control)tableau[i]); //
// Marche pas
tableTemp.Rows[0].Cells[0].FindControl("txtNumeroCode"); //
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_GokuSSj5KD Messages postés 6 Date d'inscription mercredi 11 février 2009 Statut Membre Dernière intervention 11 février 2009
11 févr. 2009 à 19:11
personne?
0