delegate void SetTextOnControl (Control controlToChange, string message);
public void SetText(Control controlToChange, string message)
{
if (controlToChange.InvokeRequired)
{
SetTextOnControl DDD = new SetTextOnControl(SetText);
controlToChange.Invoke(DDD, controlToChange, message);
}
else
{
controlToChange.Text = message;
}
}
Than call this SetTexst from any thread.