[.NET][C#] DataGrid dans un DataGrid, et l'événement itemCommand, pb .

DataGrid dans un DataGrid, et l'événement itemCommand, pb . [.NET][C#] - C#/.NET managed - Programmation

Marsh Posté le 23-02-2007 à 12:03:57    

Hello,
 
J'ai un souci dans DataGrid contenu dans un autre DataGrid.
 
Sur chaque ligne du premier DataGrid A il y un DataGrid B.
 
Lorsqu'une ligne du DataGrid A passe en mode edition, le DataGrid B de la ligne passe aussi en mode édition.
 
Ce DataGrid B doit permettre l'ajout la suppression et l'édition d'une ligne qu'il contien.
 
Problème, je n'arrive jamais a récupérer les événements itemCommand de ce DataGrid B.
 
Pourtant les CommandName sont définis, et la méthode itemCommand du datagrid est associée à une méthode qui existe bien sur ;).
 
J'associe les méthodes dynamiquement, lorsque l'on entre dans le mode edit d'une ligne du Datagrid A je chope le DataGrid B via un find control de la ligne, et je lui asssocie les methodes edit delete item command ...
 
Mais rien ne se passe, si quelqu'un a une idée ? Merci ;).
 
Je précise que je suis en .net 2003 framework 1.1.

Reply

Marsh Posté le 23-02-2007 à 12:03:57   

Reply

Marsh Posté le 24-02-2007 à 14:45:46    

up.

Reply

Marsh Posté le 25-02-2007 à 15:49:32    

up.

Reply

Marsh Posté le 25-02-2007 à 22:14:31    

Et en essayant un A.FindControl(B) ?

Message cité 1 fois
Message édité par Caleb2000 le 25-02-2007 à 22:14:41

---------------
Fucking Hostile •/ Bust up, Tune down, Sabb off... / Dead Sex on my tongue
Reply

Marsh Posté le 25-02-2007 à 22:23:09    

Caleb2000 a écrit :

Et en essayant un A.FindControl(B) ?


Et a quel moment ? vu que je lui fais un findcontrol lorsque je rentre dans l'itemdatabound de A pour associer les methodes a B.
 
Mais lors de l'action declenchée par B que je perds toutes les méthodes, car il perd en fait le contexte, les méthodes étant associées dynamiquement.
 
Donc comment associer autrement que dynamiquement les méthodes itemCommand etc ... au DataGrid B ?
Via l'éditeur HTML ? a priori ça ne passe pas.
 
Le même problème mais avec une pseudo autre solution qui n'est tjs pas trouvé :
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


Message édité par Clarkent le 25-02-2007 à 22:24:40
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed