Ma scusa hai letto quello che ti era stato detto nell'altro thread???

Comunque sia un metodo per fare ciò che hai chiesto potrebbe essere questo:
-aggiungi una classe al progetto di nome SharedForm
codice:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace WindowsFormsApplication1
{
public class SharedForm
{
public static Form1 myForm;
}
}
modifichi la classe Program in questo modo:
codice:
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
// Application.Run(new Form1());
SharedForm.myForm = new Form1();
Application.Run(SharedForm.myForm);
}
aggiungi il codice necessario per far partire la Form2 dalla Form1:
codice:
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Text = "Prova";
f.ShowDialog();
f.Dispose();
f= null;
}
e nell'evento TextChanged della textBox dalla Form2:
codice:
public Form2()
{
InitializeComponent();
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
SharedForm.myForm.Text = textBox1 .Text ;
}
Dovrebbe funzionare correttamente.