leo2v2o, ton exemple n'est pas bon (avis perso) puisque tu fais l'invoke depuis l'endroit du code où tu voudrait modifier le contrôle, alors qu'il vaut mieux centraliser toute l'opération dans une seule méthode (intérêt du InvokeRequired à ce niveau comme l'a indiqué Guulh associé à la méthode Invoke).
Parce que si tu commences à balancer l'invoke depuis tous les endroits ou tu voudrais modifier le contrôle (on imagine hein), tu obtiens vite quelque chose d'immonde 
Une recherche sur ce forum avec InvokeRequired devrait donner des réponses je pense, car le sujet a été traité souvent et il revient encore plus souvent en ce moment 
Hors sujet sinon, mais bon
nom_event.Invoke(null, null);
C'est le genre de chose pas propre non plus ^^
En général un truc comme ça c'est déjà plus propre
nom_event.Invoke(this, EventArgs.Empty);
Mais l'événement n'a pas trop sa place ici, ce n'est pas vraiment le cœur du problème et ça rend ton exemple confus au final.
Partager