sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009
-
9 oct. 2006 à 14:18
sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009
-
12 oct. 2006 à 08:31
Salut,
voila jai un pb avec mon datagrid, je travaille sur Visual 2003.
En fait je me suis appercue que si je viens a changer des donnees dans mon datagrid et que je souhaite enregistrer mes changements a l'aide de l'evenement Leave, mon tout dernier changement n'est pas pris en compte.
J'ai d'abord pense que je faisait une mauvaise manip mais j'ai reproduit la situation de facon tres simple et en effet le dernier changement n'est pas pris en compte.
Je vous envois la partie de code que j'ai recree afin que vous puissiez tester par vous meme.
}
Voila , par exemple si la derniere manip est de changer le 'nb' alors en mettant un break point sur le Leave et en passant dessus vous verrez que le 'nb' sera le meme qu'il y avait avant changement
Je ne sais pas quoi faire, est-ce que ca vous fait la meme chose et quesque je peux faire?
sandra26
Messages postés92Date d'inscriptionmercredi 5 juillet 2006StatutMembreDernière intervention 5 août 2009 12 oct. 2006 à 08:31
Salut,
je te remerci bcp, en effet seulement hier j'ai trouve la solution
Pour celui qui en aurai besoin, comme tu me le conseille jai force la validation en ajoutant la ligne suivante:
monDatagrid.CurrentCell = new DatagridCurrentCell(0, 0);
etant donne que ma colonne 0 est invisible pour l'utilisateur ca marche a coup sur.
leprov
Messages postés1160Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention21 octobre 201017 9 oct. 2006 à 15:26
est ce que tu valide ton dernier changement? ce que je veux dire, cest est ce que apres ton changement, tu ferme directement ta form, ou est ce que tu change de case dans ton datagrid? si tu ne change pas de case dans ton datagrid ca me semble normal que tu n'aies pas le leave. dans ce cas tente de voir en vérifiant si ta derniere case a été changée dans l'évènement close de ta form.