jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 12 juil. 2005 à 17:40
Encore ce datagrid .... :p
Ca fait un postback ben tu peux faire un truc (crade je l'accorde :D) dans le page_load (car ce que je te propose est trés crade)
if page.ispostback then
if request.form("__EVENTTARGET").indexof("idDDL") > 0 then
datagrid.gotohell ;)
end if
end if
un peu plus propre, je sais pas si tu peux passer un commandName ainsi qu'un commandArgument. si oui, tu pourras alors recuperer dans
(PS : request.form("__EVENTARGUMENT") te retourne le commandargument dans ce cas ;))
sub dg_commandname()
if e.item.commandName = "DGGotoHell" then
dg.goToHell()
end if
end sub
enfin si tu veux une méthode propre :
tu dérive un dropdownlist, tu lui rajoutes commandname, etc... blablabla : la routine ;)
Mais le problème, c'est que malgre toutes ces techniques, je n'arrive pas à enlever
ma dernière colonne...
Mon fameux:
dg.Columns.RemoveAt(dg.Columns.Count-1);
ne fais rien du tout :(
Ce qu'il faut savoir, c'est que lorsque je met ma grille en édition c'est a ce moment que j'enleve la derniere...
et c'est lorsque que je change ma valeur de dropdownlist (contenue dans
la datagrid en édition) que la colonne réapparait (alors que je ne veux
pas, vous m'avez suivi ?)
La question est: est ce que cette colonne existe lorsque je fais tout ce que vous m'avez conseillé ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 13 juil. 2005 à 12:27
avant de t'attaquer a un dropdownlist essaye une méthode plus classique avec un linkbuttonet commandname et regarde deja si t'arrive a supprimer la derniere colonne.
Par contre j'ai pas compris ce que tu voulais faire ?
t'as un datagrid avec 10 colonnes, tu passes en mode edition sur la ligne 5 ce qui t'affiche un drop sur cette ligne, puis quand tu changes la valeur du drop, tu veux que ca te supprimes la colonne 8 donc il resterais que 9 colonnes sur tout ton datagrid ?
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 13 juil. 2005 à 13:02
Hum ... donc en normal tu as 10 colonnes en edition tu en a que 9 ?
je vois pas à quoi sert ton drop dans ce cas la :-/
Sinon avant de faire ca avec un drop essayes deja de cacher la derniere colonne avec un linkbutton par exemple ou autre chose, car je suis pas sur qu'en faisant comme ca tu puisses supprimer la derniere colonne ...
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 13 juil. 2005 à 14:20
donc le drop n'a rien à avoir avec la suppression de la derniere colonne ? en relisant ta premiere question j'avais compris que t'avais un datagrid avec un drop, et quand tu changeais tu voulais supprimer une colonne :p
donc la t'as un datagrid, avec 10 colonnes, la derniere possede des boutons de suppression, puis quand tu cliques sur le lien d'edition ta ligne passe en mode edit et tu supprimes la derniere colonne sur toutes les lignes de ton datagrid ? en plus en mode edition tu as 2 dropdownlist qui sont liés ?
donc maintenant, ou est le problème ? t'as réussis à me perdre mais completement :p
cabbry
Messages postés100Date d'inscriptionmercredi 8 janvier 2003StatutMembreDernière intervention27 janvier 20061 13 juil. 2005 à 14:39
Tout ce qui tu viens de dire est ok, c'est exactement ça...
Le probleme est que lorsque je change la valeur de la 1ere dropdownlist
(qui a un autopostback a true), cela change les valeurs de ma 2eme ddl
(donc ça c'est cool)
mais ça fait aussi réapparaitre la colonne de bouttons de suppression (ça c'est PAS cool)...