Вы можете написать метод, который можно вызывать из любого потока:
private void SetLabel(string newText)
{
Invoke(new Action(() => SomeLabel.Text = NewText));
}
Затем вы можете просто вызвать SetLabel("Update the label, please")
из любого потока.
Однако заголовок вашего вопроса гласит: «из другой формы », а не« из другой нити », поэтому неясно, что вы на самом деле имеете в виду.Вам не нужно многопоточность, если вы просто хотите иметь несколько форм.Вы должны использовать потоки только для задач, например, загрузки файла, копирования файла, вычисления значения и т. Д., Но не для форм.