Probleme multi threading [Résolu]

Signaler
Messages postés
9
Date d'inscription
dimanche 26 mars 2006
Statut
Membre
Dernière intervention
29 janvier 2008
-
Messages postés
10
Date d'inscription
samedi 2 décembre 2000
Statut
Membre
Dernière intervention
14 avril 2008
-
bonjour a tous
j'ai une DataGridView que j'ai créé  dans mon thread principal (initializeComponents())de mon application. avant d'ajouter des lignes a ce datagridview, je doit manipuler les donner utilisant un autre thread (pour garder le thread principal en ecoute). le probleme est que le thread secondaire ne peut pas manipuler un control qui a été crée par un autre thread(ma DatagridView). donc le remplissage de ma DataGridView doit imperativement se faire dans mon thread principal. j'ai essayé d'invoker des delegates mais ca n'a rien changé.
Une suggestion SVP??

3 réponses

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
49
Salut,
As-tu déjà lu ce tutorial?
http://www.csharpfr.com/tutorial.aspx?ID=174

<hr />
-My Blog-
Messages postés
10
Date d'inscription
samedi 2 décembre 2000
Statut
Membre
Dernière intervention
14 avril 2008

j'ai le même problème... et apparement, personne ne sait y répondre ? Sauf que moi, la fonction invoke n'est même pas accessible depuis ma méthode qui modifie le datagrid view.
Messages postés
10
Date d'inscription
samedi 2 décembre 2000
Statut
Membre
Dernière intervention
14 avril 2008

J'ai utilisé cette méthode et ça fonctionne en fait. Mon problème venait du fait que ma méthode était non seulement d'un thread différent, mais surtout, d'une classe différente.