Il se trouve que j'obtiens cette erreur croisée lorsque j'essaie d'appeler une zone de texte à partir d'un autre thread que le thread principal MMI. Je comprends déjà pourquoi cela arrive. J'aimerais avoir votre avis sur la façon dont je résous cela. Je l'utilise parce que je déteste ajouter des déclarations de délégués partout dans le code.Opération croisée
private void SetText(string text)
{
if (textBox1.InvokeRequired)
{
this.Invoke(new Action<string>(SetText), new object[]{ text });
}
else
{
this.textBox1.Text = text;
}
}
est-ce la bonne façon de faire? y a-t-il un moyen meilleur et plus court?