Datagrid et modifications synchronisées

Description

Pour une application récente je me suis vraiment compliqué la vie, avec une réussite mitigée, pour assurer la synchronisation entre un DataGrid et la base de données reliée sans que l'utilisateur soit obligé de procéder à une action spécifique. En effet je trouve peu ergonomique d'ajouter une action de validation de la part de l'utilisateur qui ne comprend pas très bien à quoi elle correspond.

Ma première idée, mauvaise, a été d'utliser les événements des DataTable. Bien compliqué pour un résultat horrible étant donné que des événements manquent (pas d'événement spécifique pour l'ajout d'un enregistrement).

J'ai posé la question sur plusieurs forums sans enthousiasmer les foules. Alors j'ai reconsidéré le problème et j'ai trouvé la solution simple... Je suis passé tout simplement par l'événement CurrentCellChanged du DataGrid et alors là tout se passe comme sur des roulettes. Etant donné ma galère je propose ce source tout simple mais qui peut éviter à d'autres mes errements. Je n'ai pas prévu toutes les source de données possible mais les plus classiques dans le cas de liaison avec une base de données. En attendant le prochain contrôle de Visual Studio 2005 qui intégrera cette fonctionnalité de fond...

Cette source a été initialement créée en C# (dans CodeSources) mais comme je l'ai adaptée en VB je vous la livre...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.