Allora...
Usare la proprietà openForms potrebbe essere una delle opportunità, ma sorgono dei problemi se hai più di una form aperta nel programma.
Un'altro metodo potrebbe essere esplorare la classe Program (dovrebbe esserci il file program.cs) e aggiungere all'interno della classe una variabile statica di tipo Form1, e modificare la static void Main in questo modo:
static class Program
{
public static Form1 MainForm = new Form1();
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(MainForm);
}
}
In questo modo viene eseguito all'avvio dell'applicazione l'istanza MainForm di Form1, che essendo statica è accessibile dalla classe Program in qualsiasi classe del tuo programma.
Per modificare il testo quindi ora ti basta fare:
Program.MainForm.TextBoxText = "valore";
Luca