Hola, acabo de hacer una prueba y funciona ok, hace asi.
Creas un Form, que seria Form1, le agregas un Boton; button1 y un textBox TextBoxForm1
Agregas un nuevo Form, que es Form2, agregas un textBox y le pones Name = textBoxForm2 para que se diferencie del otro
al textBoxForm2 le cambias la propiedad Modifiers y le pones public ( por defecto esta como private, por eso no se ve de un form al otro ), ahora vas al Form1 haces doble clic en el boton button1 y tenes que dejarlo como te muestro:
Código:
private void button1_Click(object sender, EventArgs e)
{
Form2 nuevo = new Form2(); // crear una nueva instancia del form2
nuevo.textBoxForm2.Text = this.textBoxForm1.Text; // pasa lo que tiene el textbox.Text del form1 al textBox.Text del form2
nuevo.Show(); // Muestra el Form2
}
yo lo acabo de probar y va joya, cualquier cosa responde, saludos