Comment mettre à jour l'interface graphique depuis un autre thread ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment mettre à jour l'interface graphique depuis un autre thread ?

Message par ForumBot »

Comment mettre à jour l'interface graphique depuis un autre thread ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment mettre à jour l'interface graphique depuis un autre thread ?

Message par ForumBot »

Pour .NET 2.0, voici un bout de code que j'ai écrit qui fait exactement ce que vous voulez, et fonctionne pour n'importe quelle propriété d'un `Control` :

```
private delegate void SetControlPropertyThreadSafeDelegate(
Control control,
string propertyName,
object propertyValue);

public static void SetControlPropertyThreadSafe(
Control control,
string propertyName,
object propertyValue)
{
if (control.InvokeRequired)
{
control.Invoke(new SetControlPropertyThreadSafeDelegate
(SetControlPropertyThreadSafe),
new object[] { control, propertyName, propertyValue });
}
Répondre

Revenir à « .NET & C# »