[C#]Accéder à ma listview depuis un thread

Accéder à ma listview depuis un thread [C#] - C#/.NET managed - Programmation

Marsh Posté le 12-06-2007 à 18:05:19    

Bonjour
Je suis en train de faire une appliacation winform dans laquelle je fais de gros traitement excel qui m'oblige à utiliser des threads. Pour faire patientez l'utilisateur j'utilise un backgroundworker qui s'occupe de laffichage de la progressbar.
Mon probleme concerne le thread dans lequel je fais mon traitement excel, depuis ce thread je voudrais avoir acces a mes listviews  et texbox de ma form.J ai essayer plusieurs methode trouvés sur le net mais rien ne fonctionne.
Comment faire?
Merci

Reply

Marsh Posté le 12-06-2007 à 18:05:19   

Reply

Marsh Posté le 12-06-2007 à 19:45:06    

Peut-être une piste dans la réponse que j'ai obtenu ici :
http://forum.hardware.fr/hfr/Progr [...] 4659_1.htm

Reply

Marsh Posté le 12-06-2007 à 21:22:10    

la solution c'est les délégués (delegate)
pas le choix, tu es obligés via des délégués et invoke, de faire de l'asynchronisme pour accéder aux objets graphique. Sinon tu vas te payer une exception "cross thread basard"...

Reply

Marsh Posté le 13-06-2007 à 11:47:13    

Franchement si quelqu'un pourrait m'aider avce les delegate parce que je pige rien .
Merci

Reply

Marsh Posté le 13-06-2007 à 12:15:45    

Bah regarde le lien que je t'ai filé.
Tout à la fin y'a un bout de code que j'ai écrit et qui marche.
Ca fonctionne justement avec des delegate..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed