jahhouda
Messages postés20Date d'inscriptionjeudi 9 octobre 2008StatutMembreDernière intervention 2 octobre 2009 19 nov. 2008 à 02:29
slt
j 'ai vu ton projet et en essayant de le compiler une page nommé <> est apparu ça fait un bon moment que j'essais de faire une page comme celle-ci mais vainement.Si c'est possible je voudrais bien que tu me dise comment tu l'as fait
merci d'avance
bestmomo
Messages postés132Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention31 août 2007 3 mai 2006 à 19:26
Oui j'ai oublié de mettre à jour mon source ici :) mais avec le FrameWork 2.0 tout ça ne se justifie plus vraiment... Mais je n'ai pas encore fait d'essais...
mpresume
Messages postés1Date d'inscriptionjeudi 20 avril 2006StatutMembreDernière intervention27 avril 2006 27 avril 2006 à 16:48
Merci pour ce code mais j'ai juste constaté un petit bug :
Quand tu supprimes la premiere ligne, tu ne changes pas de ligne donc les données ne sont pas mises à jour.
bestmomo
Messages postés132Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention31 août 2007 27 févr. 2005 à 18:30
Merci pour tes infos Karlo mais il y a quand même un problème qui m'a beaucoup ennuyé. Lors d'un ajout d'enregistrement la ligne nouvelle est bien marquée "Added" mais n'est pas encore attachée au DataTable, ce qui fait qu'un DataAdapter ne le voit pas. Et c'est là que les problèmes commencent...
En fait il manque l'événement RowAdded qui se déclencherait effectivement lors de l'ajout de la ligne au niveau du DataTable. Alors que RowChanged intervient trop tôt.
D'autre part passer par les événements du DataGrid est tout de même plus simple à coder non ? De toutes façons par le dataTable ça me paraît très foireux...
@+
cs_Karlo
Messages postés133Date d'inscriptionjeudi 27 mars 2003StatutMembreDernière intervention27 février 20055 27 févr. 2005 à 17:43
Salut bestmomo,
apres un bref yeutage sur la msdn, la classe datatable implemente bien tous les evenements dont tu as besoin :
* RowChanged : Se produit lorsque DataRow a été correctement modifié.
* RowChanging : Se produit lorsque DataRow est en cours de modification.
[...]
dans ces evts les proprietes :
* Action - Obtient l'action qui s'est produite sur DataRow.
* Row - Obtient la ligne sur laquelle une action s'est produite.
La propriete Action (type DataRowAction)est une enumeration
* Add : La ligne a été ajoutée à la table.
* Change : La ligne a été modifiée.
* Commit Les modifications de la ligne ont été validées.
* Delete : La ligne a été supprimée de la table.
* Nothing : La ligne n'a pas été modifiée.
* Rollback
Ca devrait t'aider.
@+
k@rlo
bestmomo
Messages postés132Date d'inscriptionsamedi 25 mai 2002StatutMembreDernière intervention31 août 2007 26 févr. 2005 à 17:39
Et bien au moins elle aura servi à quelqu'un :-)
Je ne manquerai pas de poster mes autres idées ;-)
georgeduke
Messages postés167Date d'inscriptiondimanche 6 février 2005StatutMembreDernière intervention13 avril 2007 26 févr. 2005 à 17:13
Merci beaucoup ! Tu ne peux pas imaginer comme ta source m'a aidé pour résoudre ce problème de rafraichissement que je rencontrais tout comme toi. Ca m'a permis d'avancer sur mon appli de manière considérable et je t'en remercie :-)
Si tu as d'autres sources de ce genre, n'hésite pas ;-) !
(attention lorsque tu as uploadé ton projet, tu y as laissé les exe)
19 nov. 2008 à 02:29
j 'ai vu ton projet et en essayant de le compiler une page nommé <> est apparu ça fait un bon moment que j'essais de faire une page comme celle-ci mais vainement.Si c'est possible je voudrais bien que tu me dise comment tu l'as fait
merci d'avance
3 mai 2006 à 19:26
27 avril 2006 à 16:48
Quand tu supprimes la premiere ligne, tu ne changes pas de ligne donc les données ne sont pas mises à jour.
27 févr. 2005 à 18:30
En fait il manque l'événement RowAdded qui se déclencherait effectivement lors de l'ajout de la ligne au niveau du DataTable. Alors que RowChanged intervient trop tôt.
D'autre part passer par les événements du DataGrid est tout de même plus simple à coder non ? De toutes façons par le dataTable ça me paraît très foireux...
@+
27 févr. 2005 à 17:43
apres un bref yeutage sur la msdn, la classe datatable implemente bien tous les evenements dont tu as besoin :
* RowChanged : Se produit lorsque DataRow a été correctement modifié.
* RowChanging : Se produit lorsque DataRow est en cours de modification.
[...]
dans ces evts les proprietes :
* Action - Obtient l'action qui s'est produite sur DataRow.
* Row - Obtient la ligne sur laquelle une action s'est produite.
La propriete Action (type DataRowAction)est une enumeration
* Add : La ligne a été ajoutée à la table.
* Change : La ligne a été modifiée.
* Commit Les modifications de la ligne ont été validées.
* Delete : La ligne a été supprimée de la table.
* Nothing : La ligne n'a pas été modifiée.
* Rollback
Ca devrait t'aider.
@+
k@rlo
26 févr. 2005 à 17:39
Je ne manquerai pas de poster mes autres idées ;-)
26 févr. 2005 à 17:13
Si tu as d'autres sources de ce genre, n'hésite pas ;-) !
(attention lorsque tu as uploadé ton projet, tu y as laissé les exe)