Bonjour,
Et merci d'avance pour votre aide.
Je précise que je suis débutant en C#
J'ai un datagridview que je gère totalement manuellement. Il n'est connecté à aucune source de données (Ajout, modif, suppression de données manuelles)
J'ai une fonction dans laquelle j'ai une boucle "for" qui parcours l'entièreté des lignes du datagridview. Pour chacune des lignes, je modifie le contenu de cellules comme ceci: monDGV.Row[i].Cells[2].Value = "Toto"
Directement après le for, j'appelle une autre fonction qui effectue d'autres traitements (et qui, elle aussi, parcours l'entièreté des lignes du DGV)
Mon problème est que, dans cette dernière fonction, les données ne correspondent pas.
Exemple: avant d'effectuer monDGV.Row[i].Cells[2].Value = "Toto", le contenu de cette cellule était "Tata". Donc après la boucle "for", il est devenu "Toto". Et dans la dernière fonction, la valeur de cette cellule vaut toujours "Tata".
Ce qui est d'autant plus bizarre, c'est que si j'exécute cette fonction 10 secondes plus tard, les données sont correctes, comme s'il fallait laisser le temps au système d'emmagasiner les modifications de contenu de cellules réalisées.
Partager