[C#] autoriser un thread a modifer les controls d'un autre
Salut,
La petite histoire : c'est un thread qui doit modifier les controles d'une fenetre appartenant à un autre thread... seulement, il ne veux pas le faire car c'est pa le meme thread mais moi je voudrais qu'il puisse le faire.
Y'a til une solution ou je dois changer mon code et le mettre au niveau du meme thread ?
Merci d'avance
Code:
1 2 3 4 5
|
PropertyInfo ThemableProperty;
...
//control est le controle a modifier
ThemableProperty.SetValue(control, new Font(prop.Attributes["fontfamily"].Value, (float)Convert.ToDecimal(prop.Attributes["size"].Value), FontStyle.Regular), null); |
L'exception levée :
L'exception System.Reflection.TargetInvocationException n'a pas été gérée
Message="Une exception a été levée par la cible d'un appel."
inner exception :
Opération inter-threads non valide : le contrôle 'codeLabel' a fait l'objet d'un accès à partir d'un thread autre que celui sur lequel il a été créé.