sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009
-
27 sept. 2006 à 20:16
sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009
-
5 oct. 2006 à 13:42
Salut , j'ai un gros soucis.
Jai un datagrid dans lequel je remplis les colonnes.
qd je quitte ce datagrid grace a l'evenement Leave j'enregistre toutes le donnees.
Seulement si jecris dans une case et que tout de suite apres je quitte le datagrid, il ne me reconnai la nouvelle valeur de cette case, mais plutot celle qui se trouvai avant la modification.
Par contre si j'ecris et qu'ensute je click au moins une fois dans ce meme datagrid alors la il me prend en compte cette derniere modif.
Je ne sais plus quoi faire, jai essaye de contrecarre mais je trouve pas de solution.
J'espere que j'ai ete assez claire.
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 28 sept. 2006 à 11:29
Ok, je viens d'essayer a ta façon, et je n'ai pas le souci non plus
Je modifie la valeur d'un champ, je donne le focus a un autre controle, l'evenement Leave se declenche, la boucle update tous les champs dans la base de données, si je reload, les données modifiées sont là.
Cependant, je ne peut faire tourner ce code que sur le framework 2 a present (rien pour tester sur le 1.1)
Pour ce qui est de l'utilisation d'un Adapter, le probleme c'est que ca risque de chambouler tout ton code.
J'utilise un SqlDataAdapter, un SqlConnection, et un Dataset.
le DataSet.Tables[0] et bindé a mon Datagrid (propriété DataSource)
Imaginons ma Table : Table1 avec Field1, Field2 et Field3 (Field2 etant la
Mon adapter est déclaré ainsi :
<hr />this.adapter.SelectCommand =
new
SqlCommand(
"SELECT * FROM table1",
this.connection);
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 27 sept. 2006 à 21:14
Salut
N'ayant jamais été confronté a ca, j'ai essayé de reproduire simplement ce probleme, mais je n'y suis pas arrivé.
Si ca se trouve, j'ai pas bien compris ^^
Enfin bref, tu peux nous envoyer les bouts de code incriminés, afin qu'on essaie de voir ce qui pourrait se passer ?
mais si j'ai clique sur ma 3e colonne et que j'ai change le status de checked en non chekcked et que tout de suite apres je quitte le datagrid pour un autre control et bien le parametre 'vrai' ne prend pas en compte la nouvelle valeur
Il en est de meme si c'est les heures que je change en dernier, ect...
mais si par contre je clik au moins une fois sur une cellule que je ne modifie pas alors ca marche
sandra
Vous n’avez pas trouvé la réponse que vous recherchez ?
sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009 5 oct. 2006 à 13:42
Je vous remerci de vos reponses, elle m'ont bcp apporte.
J'ai reverifie mon code, meme si je ne vois pas d'erreur je suis sure que c'est moi qui doit faire une manip a un moment donne.
En tout cas merci de vos aides, au moins ca maura permit de comprendre que ce n'est pas le datagrid qui pose probleme...