Bonjour,

Pour les besoins d'un programme, j'utilise un DataGridView sans source de données.

Celui-ci est rempli manuellement avec les données d'une base de donnée Access externe.

Mon problème est le suivant, l'utilisateur clique sur un bouton, cela déclenche la mise à jour de la base access via une requête simple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
                ObjetCommand = New OleDbCommand("...Update ma table...", ObjetConnection)
                ObjetCommand.ExecuteNonQuery()
Ensuite, l'appel d'une fonction se fait. La fonction en question a pour rôle de mettre à jour le dataGridView en le vidant et en regardant à nouveau le contenu de la base de données Access qui vient d'être modifiée.

Problème, si je ne mets pas un System.Threading.Sleep à 1000, la requête Update n'est pas terminée que le DataGridView est mis à jour (et donc pas avec les données modifiées comme souhaité).

Application.DoEvents() ne règle pas non plus le problème.

Pourrez-vous m'aider ?