private delegate void ChangeLabelTextHandler(string text); private void ChangeLabelText(string text) { label.Text = text; } ... label.invoke(new ChangeLabelTextHandler(ChangeLabelText), "test); => OK