Хорошо, допустим, у вас есть frmMain и frmSettings. Вы хотите, чтобы frmSettings обновил, скажем, метку на frmMain. Вот как я это сделаю.
Шаг 1. В файле frmMain.Designer.cs измените область действия надписей (или других элементов управления) на открытую.
Пример.
public System.Windows.Forms.GroupBox groupBox2;
public System.Windows.Forms.Label label8;
Теперь это было легко, а?
Шаг 2. В ваших frmSettings объявите это.
protected frmMain frmMain;
public frmSettings(frmMain frmMain)
{
this.frmMain = frmMain;
}
Теперь просто получайте удовольствие, меняя вещи. Как:
frmMain.label8.Text="Changed from frmSettings";