2009-07-13 17 views
0

J'ai un DataGridView qui permet aux utilisateurs d'entrer de nouvelles informations. Utilisation de subsonic I Enregistrez les nouvelles informations dans la base de données. Et cela fonctionne correctement. Mon problème est qu'après la sauvegarde, la ligne nouvellement ajoutée disparaît de la grille. J'ai essayé de recharger la forme, mais je reçois l'erreur suivante:Nouvelle ligne ajoutée à DataGridView ne pas afficher

Operation is not valid because it results in a reentrant call to the SetCurrentCellAddressCore function. 

Je ne pense pas que la question est liée subsonique. Est-ce que quelqu'un sait pourquoi la rangée nouvellement ajoutée disparaît?

Merci

Répondre

0

La raison est que je me suis cassé la connexion de liaison à l'aide ".ToTable()"

kek444 - Merci pour la réponse. Ne pensez pas que cela aidera. Je n'utilise pas _CellEndEdit mais utilise plutôt _RowValidating. J'ai aussi essayé _RowLeave et d'autres. Je ne veux pas vraiment recharger le formulaire - je ne sais pas pourquoi les nouvelles valeurs entrées disparaissent quand la ligne perd le focus.

Questions connexes